@[cloudemakers](/user/550074) 你就不能先读入一行再遍历吗,估计是换行符的问题(
by Sprague_Garundy @ 2022-12-29 13:57:13
@[Sprague_Garundy](/user/764746) 咳咳,那换行符要咋搞?我听别人说用while(cin>>)但是我试过了还是不行
```
tem=getchar();
fir=tem;
while(cin>>ch){
a[tem].r=ch;
a[ch].l=tem;
tem=ch;
}
tem2=getchar();
fir2=tem;
while(cin>>ch2){
b[tem2].r=ch2;
b[ch2].l=tem2;
tem2=ch2;
}
```
by cloudemakers @ 2022-12-29 14:15:18
@[cloudemakers](/user/550074)
跟评测机无关,用 `while(cin>>` 全部读入完后评测机会自动结束输入。
应该是您其他地方太慢了
by tbdsh @ 2022-12-29 14:23:10
不是有EOF么。
by define_int_long_long @ 2022-12-29 14:25:45
@[define_int_long_long](/user/842947) ```cin```在无输入时会返回```0```,```EOF```是```scanf```在无输入时的返回值
by ZQIN_P @ 2022-12-29 14:28:41
@[tianbiandeshenghuo11](/user/752485) 数据也不大啊其它点都是9ms 就只有这个测试点超时(
by cloudemakers @ 2022-12-29 14:32:48
要不您换一下string s?用``` cin>>s;```
by leo12334 @ 2023-01-05 18:30:00