5 条题解
- 
  2#include<bits/stdc++.h> using namespace std; #define int long long int p,q; int cnt,sum; signed main(){ cin>>p>>q; int ans=(p&q); while(ans!=0){ cnt++; if(ans%2){ cout<<cnt<<" "; sum++; } ans/=2; } if(sum==0){ cout<<0<<endl; } cout<<endl; if(sum>=2){ cout<<"Yes"<<endl; } else{ cout<<"NO"<<endl; } return 0; }
- 
  0#include<bits/stdc++.h> using namespace std; #define int long long int p,q; int cnt,sum; signed main(){ cin>>p>>q; int ans=(p&q); while(ans!=0){ cnt++; if(ans%2){ cout<<cnt<<" "; sum++; } ans/=2; } if(sum==0){ cout<<0<<endl; } cout<<endl; if(sum>=2){ cout<<"Yes"<<endl; } else{ cout<<"NO"<<endl; } return 0; } 小鸟
- 
  -1#include<bits/stdc++.h> using namespace std; int p, q, a[10000], b[10000], c[10000]; int main(){ cin >> p >> q; int t = 1, t1 = 1; for(int i = 1; i <= 6; i++){ a[t] = p % 2; b[t1] = q % 2; p /= 2; q /= 2; t++; t1++; } for(int i = 6; i >= 1; i--){ if(a[i] == 1){ if(b[i] == 1){ c[i] = 1; }else{ c[i] = 0; } }else{ c[i] = 0; } } int sum = 0; int sum_1 = 0; for(int i = 1; i <= 6; i++){ if(c[i] == 0){ sum++; }else{ cout << i << " "; sum_1++; } } if(sum == 6){ cout << "0" << endl; }else{ cout<< endl; } if(sum_1 < 2){ cout << "NO"; }else{ cout << "Yes"; } return 0;} 
- 1
信息
- ID
- 2554
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 7
- 标签
- 递交数
- 919
- 已通过
- 205
- 上传者
 
       rexliang
      
                      LV 9
                    
 @ 2023-4-29 11:01:35
    
          rexliang
      
                      LV 9
                    
 @ 2023-4-29 11:01:35
        