AC了4个,救我!
查看原帖
AC了4个,救我!
1082052
caisiqi531楼主2023/10/11 16:37
#include<bits/stdc++.h>
using namespace std;
long long k, n[100000], e[100000], d[100000], p[100000], q[100000], ans, a, b;
bool z = 0;
int main (){
	freopen("decode.in", "r", stdin);
	freopen("decode.ans", "w", stdout);
	scanf("%d", &k);
	for (int i = 1; i <= k; i++){
		z = 0;
		scanf("%d%d%d", &n[i], &e[i], &d[i]);
		for (int j = 1; j <= 520; j++){
			for (int k = 1; k <= 520; k++){
				p[j] = j;
				q[k] = k;
				if (n[i] == p[j] * q[k] && e[i] * d[i] == (p[j] - 1)*(q[k] - 1) + 1 && p[j] <= q[k]){
					z = 1;
					a = p[j];
					b = q[k];
				}
			}
		}
		if (z == 1){
			cout << a << " " << b << endl; 
		}else{
			cout << "NO" << endl;
		}
	}
	return 0;
}

我这个代码为什么只有20分? 提交记录点这

2023/10/11 16:37
加载中...