由 gcd(1,2,…,17)=12252240>106\gcd(1,2,\ldots,17)=12252240>10^6gcd(1,2,…,17)=12252240>106,可知答案不大于 171717,暴力即可。
#include <bits/stdc++.h> using namespace std; int main() { int T; cin >> T; while (T--) { int n; cin >> n; int ans = 2; while (__gcd(ans, n) > 1) ans++; cout << ans << endl; } return 0; }
注册一个 Sleeping Cup 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 Sleeping Cup 通用账户