50pts求调!!!
查看原帖
50pts求调!!!
746738
ychyyx楼主2023/12/3 10:53

#include <bits/stdc++.h>
using namespace std;

long long k, n, e, d, m, p;

bool f;

int main() {

	cin >> k;
    
	for (int i = 1; i <= k; i++) {
		cin >> n >> e >> d;
		m = n - e * d + 2;
		f = 0;
		for (int q = m; q >= m / 2; q--) {
			p = m - q;
			if (n == p * q && e * d == (p - 1) * (q - 1) + 1) {
				cout << p << ' ' << q << '\n';
				f = 1;
				break;
			}
		}
		if (f == 0)
			cout << "NO\n";
	}
	return 0;
}
2023/12/3 10:53
加载中...