如题,我在编写这道题的时候,使用了类似如下的写法:(非讨论区题解)
#include <bits/stdc++.h>
using namespace std;
int main(){
int T;
char c;
cin >> T;
scanf("%c",&c);
while(T--){
while(1){
scanf("%c",&c);
if(c=='\n')break;
}
}
return 0;
}
思路是这样的,本地跑也没有问题,但是WA。
我确信我对数字的处理没有问题,所以我认为是换行符有什么问题,于是我把代码改成了这样:
#include <bits/stdc++.h>
using namespace std;
int main(){
int T;
char c;
cin >> T;
scanf("%c",&c);
while(T--){
scanf("%c",&c);
while(1){
scanf("%c",&c);
if(c=='\r')break;
}
}
return 0;
}
结果很快昂,AC了。
所以我认为这题输入数据有问题,希望管理更正。