Problem_YSJ @ 2023-08-22 21:34:16
#include <bits/stdc++.h>
using namespace std;
int main(int argc, char** argv)
{
int n=0;
int i=1,m;
int ans[114514];
char a,b='0';
while(cin>>a)
{
n++;
if(a==b)
ans[i]++;
else
{
++i;
b=a;
ans[i]++;
++m;
}
}
cout<<sqrt(n)<<" ";
for(i=1;i<=m;i++)
{
cout<<ans[i]<<" ";
}
cout<<ans[i];
return 0;
}
by _Glassy_Sky_ @ 2023-08-22 21:41:25
你的主函数定的是啥子?(你的代码跟题解第一篇怎么那么像)
by FailureC0der @ 2023-08-22 21:42:28
变量名
by Hilte @ 2023-08-22 21:43:51
@Problem_YSJ 养成好习惯:记得初始化m之类的非输入变量
by Problem_YSJ @ 2023-08-22 21:50:17
@FZwangmuem
em··· 这不是问题吧。。。
去掉也WA
by Problem_YSJ @ 2023-08-22 21:52:01
@FZwangmuem
因为以前尝试过其他方法,但WA,所以改了好几版。
by Problem_YSJ @ 2023-08-22 21:52:39
@Hilte
谢谢
by Problem_YSJ @ 2023-08-22 21:53:39
@Ap0calyptic_
可以这么写吧~
by Problem_YSJ @ 2023-08-22 21:55:43
主要是我还下载了数据,还用C++自测了一下,都没问题。
by Problem_YSJ @ 2023-08-22 21:58:11
我知道了,这是一个特性,谢谢大家,已AC。
by Problem_YSJ @ 2023-08-22 22:00:04
(in 我的C++中,所有变量若没有初始值,默认为0,但洛谷不会)