Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
75691 liujingxi T2小清新判断题 C++ 解答错误 0 16 MS 268 KB 997 2026-07-08 21:17:35

Tests(0/3):


#include <bits/stdc++.h> using namespace std; typedef long long ll; bool isPrime(ll n) { if (n < 2) return false; if (n == 2) return true; if (n % 2 == 0) return false; ll sq = sqrt(n); for (ll i = 3; i <= sq; i += 2) { if (n % i == 0) return false; } return true; } bool isPrimePower(ll x) { if (isPrime(x)) return false; ll sq = sqrt(x); for (ll i = 2; i <= sq; ++i) { if (x % i == 0) { if (!isPrime(i)) continue; ll tmp = x; while (tmp % i == 0) tmp /= i; return tmp == 1; } } return false; } int main() { ios::sync_with_stdio(false); cin.tie(0); int q; cin >> q; while (q--) { ll x; cin >> x; if (isPrime(x)) { cout << "No\n"; } else if (isPrimePower(x)) { cout << "No\n"; } else { cout << "Yes\n"; } } return 0; }


测评信息: