@[tongyurui](/user/1031659)
您好,您的问题是指循环无法结束吗?
by _qingshu_ @ 2023-12-19 19:05:12
```cpp
#include<bits/stdc++.h>
using namespace std;
bool k=1;
char a,b='0';
long long ans,n[50000],z=1,hj=314159260;
int main(){
while(cin>>a){
if(a=='\n') k=0;
if(a==EOF) break;
if(k) ans++;
if(b==a) n[z]++;
else z++,b=a,n[z]++;
}
cout<<sqrt(ans)<<" ";
for(int i=1;i<=z;i++) cout<<n[i]<<" ";
return 0;
}
```
by possibleadmin @ 2023-12-19 19:09:37
@[_qingshu_](/user/602803) 嗯嗯
by tongyurui @ 2023-12-19 19:12:50
@[possibleadmin](/user/700091) 感谢!
by tongyurui @ 2023-12-19 19:14:35
@[_qingshu_](/user/602803)
貌似是因为时间较长本地运行慢,
我才误以为是未跳出循环
by tongyurui @ 2023-12-19 19:16:05
@[tongyurui](/user/1031659)
如果是用 while 出入的话可以自家在最后输入一个 ctrl+z 强制终止输入。
by _qingshu_ @ 2023-12-19 19:18:30
@[_qingshu_](/user/602803) 蟹蟹
by tongyurui @ 2023-12-19 19:48:25