求助
  • 板块灌水区
  • 楼主EthanC_
  • 当前回复3
  • 已保存回复3
  • 发布时间2021/12/13 20:53
  • 上次更新2023/11/3 22:16:49
查看原帖
求助
517086
EthanC_楼主2021/12/13 20:53

这题我在比赛时脑抽少了判断直接0分然而赛后改后却只有80pts 最后一个捆绑测试点全错 各位大佬们能看看为什么嘛

#include<iostream>
using namespace std;
int main()
{
   int n,aa,j=0,pd=0;
   int a[100000010];
   bool iF={true};
   int p,x,y,m;
   cin>>p;
   if(x==0){
       m=y;
   }
   for(int i=0;i<p;++i){
        if(i!=0)pd=j;
        cin>>x>>y;
        if(x==0){
            m=y;
        }
        else m=x*5+y;
        aa=m;
        while(aa){
            a[j]=aa%2;
            aa/=2;
            j++;
        }
        //j=j-pd;
        if(x==0&&y==0){cout<<0;iF=false;}
        for(aa=j-1;aa>=0;aa--){
            if(iF==false)break;
            cout<<a[aa];
            if(aa<=pd)break;
        }
        iF=true;
        cout<<endl;
   }
}
2021/12/13 20:53
加载中...