Loading...
Submission
# When Author Problem Language CPU Memory
3866 2021-12-31 11:22:41 Itsmdshahin Binary Prime C++ 67 ms 13212 kb Wrong Answer - 1
Test Cases
# CPU Memory Points
1 67 ms 13212 kb 0 Wrong Answer
2 0 ms 0 kb 0 Skipped
3 0 ms 0 kb 0 Skipped
4 0 ms 0 kb 0 Skipped
5 0 ms 0 kb 0 Skipped
6 0 ms 0 kb 0 Skipped
7 0 ms 0 kb 0 Skipped
8 0 ms 0 kb 0 Skipped
9 0 ms 0 kb 0 Skipped
10 0 ms 0 kb 0 Skipped
11 0 ms 0 kb 0 Skipped
Source Code
  1. #include<bits/stdc++.h>
  2. #define ll long long
  3. #define F first
  4. #define S second
  5. const int mx = 1e7 +1;
  6. bool prime[mx];
  7. ll MX = 1e9;
  8. int mp[mx][30];
  9.  
  10. using namespace std;
  11. void Prime_()
  12. {
  13. prime[0]=1;
  14. prime[1]=0;
  15. for(ll i=4; i<=mx; i+=2)
  16. {
  17. prime[i]=1;
  18. }
  19. for(ll i=3; i<=sqrt(mx); i+=2)
  20. {
  21. if(prime[i]==0)
  22. {
  23. for(ll j=i*i; j<mx; j+= i*2)
  24. {
  25. prime[j]=1;
  26. }
  27. }
  28. //prime[i]=1;
  29. }
  30. }
  31.  
  32. int main(){
  33. Prime_();
  34.  
  35.  
  36. ll t;cin >>t;
  37. while(t--){
  38. ll n;cin >> n;
  39. ll cnt=0;/*
  40.   10 = 10% 2 = 0
  41.   5 %2 = 1
  42.   2 %2 = 0;
  43.   1 % 2 = 1
  44.   */
  45. for(int i=0;n>0;i++){
  46. cnt += n%2;
  47. n = n/2;
  48. }
  49. //cout << cnt << endl;
  50. if(prime[cnt]==0){
  51. cout << "Binary prime" << endl;
  52. }
  53. else cout << -1 << endl;
  54. }
  55. }
  56.  
  57.