为什么只AC了第一组?
查看原帖
为什么只AC了第一组?
776157
zpf13864477611楼主2023/4/19 20:13

今天放学回家,闲的没逝,就打开了洛谷做了一道题但就遇到了一个问题,只AC了一组,反复检查源代码,没有一点问题啊?为什么没有AC啊!!!大神求解

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,A=0,B=0,shu=2;
    cin>>n;
    for(int i=1;i<=n;i++){
        int s=i,sum1=0,sum0=0;
        for(int j=0;j<10000;j++){
            if(s%2==0){
                sum0++;
            }else{
                sum1++;
            }
            s/=2;
            if(s==1){
                break;
            }
        }
        if(sum1>sum0){
            B++; 
        }else{
            A++;
        }
    }
    cout<<A<<" "<<B<<endl;
    return 0;
}

又自己做了几套样例,都通过了,这是为什么!!!

2023/4/19 20:13
加载中...