https://www.luogu.com.cn/record/90489139
这是测试点
by Another__X @ 2022-10-18 21:59:09
@[Another__X](/user/717288) 输入完后要把i再清0。
by goxjanskloon @ 2022-10-18 22:06:18
哦,谢谢dalao.
by Another__X @ 2022-10-18 22:08:03
@[goxjanskloon](/user/752622)
但是还是WA咋回事?
https://www.luogu.com.cn/record/90492165
by Another__X @ 2022-10-18 22:10:48
我测了一下,你这个输入好像停止不了
建议用```scanf("%s",x);```
还有定义字符串时要至少多一个,到256,因为末尾还有一个“\0”
by goxjanskloon @ 2022-10-18 22:20:03
OK,太感谢dalao了!
~~我太弱~~
by Another__X @ 2022-10-18 22:22:11
那scanf("%s",x)怎么判断停止呢?
by Another__X @ 2022-10-18 22:24:15
还是!=EOF吗?: )
by Another__X @ 2022-10-18 22:25:04
```cpp
#include<bits/stdc++.h>
using namespace std;
int r1=1,r2=1;string a;
int x,y,z,la;
int main()
{
cin>>a;la=a.size()-1;x=y=z=0;
for(int i=0;i<=la;i++)
{
if(i%5==0)
{
if(a[i]=='a')
{
if(a[i+3]=='b')
{
x=y;
}
else if(a[3+i]=='c')
{
x=z;
}
else if(a[3+i]=='a')
{
}
else
{
x=int(a[i+3]-48);
}
}
if(a[i]=='b')
{
if(a[i+3]=='a')
{
y=x;
}
else if(a[3+i]=='c')
{
y=z;
}
else if(a[3+i]=='b')
{
}
else
{
y=int(a[i+3]-48);
}
}
if(a[i]=='c')
{
if(a[i+3]=='b')
{
z=y;
}
else if(a[3+i]=='c')
{
}
else if(a[3+i]=='a')
{
z=x;
}
else
{
z=int(a[i+3]-48);
}
}
}
}
printf("%d %d %d",x,y,z);
return 0;
}
by xingcode @ 2022-11-27 15:07:54