```cpp
#include <iostream>
using namespace std;
int main()
{
string s;
int a[3]={0},x;
cin>>s;
for(int i=0;i<s.size();i+=5)
{
if(s[i]=='a') x=0;
if(s[i]=='b') x=1;
if(s[i]=='c') x=2;
if(s[i+3]=='a') a[x]=a[0];
else if(s[i+3]=='b') a[x]=a[1];
else if(s[i+3]=='c') a[x]=a[2];
else a[x]=s[i+3]-'0';
}
cout<<a[0]<<" "<<a[1]<<" "<<a[2];
return 0;
}
```
这是我的代码。
by RainCQwQ @ 2024-04-18 17:31:14
我是直接输入了一个字符串。
by RainCQwQ @ 2024-04-18 17:35:13
你这个会 RE。
by RainCQwQ @ 2024-04-18 17:36:01
@[yoyoSGH](/user/1131905) ,改好了。
```cpp
#include<bits/stdc++.h>
using namespace std;
int main() {
char d,t;
int a=0,b=0,c=0;
string s;
cin>>s;
int cnt=0;
while(cnt<s.size()/5)
{
d=s[cnt*5];
t=s[cnt*5+3];
cnt++;
if(t<='9')
{
if(d=='a') a=t-'0';
else if(d=='b') b=t-'0';
else c=t-'0';
}
else
{
if(d=='a')
{
if(t=='b') a=b;
else if(t=='c') a=c;
}
else if(d=='b')
{
if(t=='a') b=a;
else if(t=='c') b=c;
}
else
{
if(t=='a') c=a;
else if(t=='b') c=b;
}
}
}
cout<<a<<' '<<b<<' '<<c;
return 0;
}
```
别直接交哈。
你码风跟我挺像。。。
by RainCQwQ @ 2024-04-18 17:45:37