Test #10 我的 read 在读入的时候 TLE 了。
void readmain(string &x){
char ch=getchar();x="";
while (ch=='\n' || ch=='\r' || ch=='\t' || ch==' '){
if (ch==EOF) return;
ch=getchar();
}
while (ch!='\n' && ch!='\r' && ch!='\t' && ch!=' '){
if (ch==EOF) return;
x+=ch;
ch=getchar();
}
}
在两行 if (ch==EOF) return; 注释掉了之后会 TLE,加上会过,所以合理怀疑 #10 数据末尾没有换行符。