Submission
# | When | Author | Problem | Language | CPU | Memory | |
---|---|---|---|---|---|---|---|
4477 | 2022-03-25 20:17:08 | Taifur_17 | Binary Prime | C++ 17 | 3 ms | 3480 kb | Accepted |
Test Cases
# | CPU | Memory | Points | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
1 | 2 ms | 3336 kb | 1 | Accepted | |||||||
2 | 2 ms | 3480 kb | 1 | Accepted | |||||||
3 | 2 ms | 3364 kb | 1 | Accepted | |||||||
4 | 3 ms | 3456 kb | 1 | Accepted | |||||||
5 | 2 ms | 3408 kb | 1 | Accepted | |||||||
6 | 2 ms | 3396 kb | 1 | Accepted | |||||||
7 | 2 ms | 3364 kb | 1 | Accepted | |||||||
8 | 2 ms | 3200 kb | 1 | Accepted | |||||||
9 | 2 ms | 3472 kb | 1 | Accepted | |||||||
10 | 3 ms | 3340 kb | 1 | Accepted | |||||||
11 | 2 ms | 3412 kb | 1 | Accepted | |||||||
Source Code
/***IN THE NAME OF ALMIGHTY ALLAH***/ /***ALHAMDULILLAH***/ /***From dust I have come, dust I will be***/ #include <bits/stdc++.h> using namespace std; #define optimize() \ ios::sync_with_stdio(0); \ cin.tie(0); #define start \ int T; \ cin >> T; \ while (T--) #define endl '\n' #define pb push_back #define ll long long #define Yes cout << "Yes\n" #define YES cout << "YES\n" #define No cout << "No\n" #define NO cout << "NO\n" bool isPrime(int n) { if(n<=1) return false; if(n<=3) return true; if(n%2==0||n%3==0) return false; for(int i=5; i*i<=n; i=i+6) { if(n%i==0||n%(i+2)==0) return false; } return true; } int main() { start { ll x; cin >> x; ll cnt = __builtin_popcountll(x); if (isPrime(cnt)) cout << "Binary prime\n"; else cout << -1 << endl; } return 0; }