0SOS!!
查看原帖
0SOS!!
1627604
CoderMC楼主2025/2/7 13:55
#include<bits/stdc++.h>
using namespace std;
int n,cnt0,cnt1,cnta,cntb;
int main(){
    cin>>n;
    for(int i=1;i<=n;i++){
        while(i!=0){
            if(i%2==0){
                cnt0++;
                i=i/2;
            }
            else{
                cnt1++;
                i=i/2;
            }
            if(cnt1==3&&cnt0==1){
                cnta++;
            }
            else if(cnt1==2&&cnt0==2){
                cntb++;
            }
            else if(cnt1==2&&cnt0==3){
                cntb++;
            }
        }
    }
    cout<<cnta<<" "<<cntb;
    return 0;
}
2025/2/7 13:55
加载中...