1.自认为控制输入已经正确,实际测评完全错误,WA
getchar()取走换行,接下来一行都是数字也会有可能导致错误。
最好加一个循环判断
ch=getchar();
while(ch!='0'||ch!='1')ch=getchar();
2.已经用了sync优化的cin,cout还是超时了,TLE
优化的cin,cout和scanf相差无几,可能还要快一点。如果超时了是因为输出量过大,并且用cout<<endl来换行,改用cout<<'n'即可通过。
endl输出会多一个flush刷新缓冲区操作,慢的多。