这题我在比赛时脑抽少了判断直接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;
}
}