求助大佬——悬赏关注
  • 板块学术版
  • 楼主Lillq
  • 当前回复9
  • 已保存回复9
  • 发布时间2023/8/3 20:43
  • 上次更新2023/11/3 06:04:36
查看原帖
求助大佬——悬赏关注
929942
Lillq楼主2023/8/3 20:43

只有60分,求dalao解答

#include <bits/stdc++.h>
typedef long long ll;
using namespace std;
int main() {
	ll k;
	ll z, x, y;
	scanf("%lld", &k);
	for (int i = 1; i <= k; ++i) {
		scanf("%lld%lld%lld", &z, &x, &y);
		ll p = (z - x * y + 2 + sqrt(pow(z - x * y + 2, 2) - 4 * z)) / 2;
		ll q = (z - x * y + 2 - sqrt(pow(z - x * y + 2, 2) - 4 * z)) / 2;
		if (z == p * q && x * y == (p - 1) * (q - 1) + 1 && p && q) {
			printf("%lld %lld\n", q, p);
		} else {
			printf("NO\n");
		}
	}
	return 0;
}

题目: P8814 [CSP-J 2022] 解密

2023/8/3 20:43
加载中...