P1597 语句解析
[题目通道](语句解析 - 洛谷)
#include<bits/stdc++.h>
using namespace std;
int n,a=0,s=0,d=0,k,num=0,z=1;
string q;
int main()
{
cin>>q;
for (int i=0;i<q.size();i+=5){
if (q[i]=='a'){
if(q[i+3]=='a')
a=a;
else
if(q[i+3]=='b')
a=s;
else
if(q[i+3]=='c')
a=d;
else
a=q[i+3]-'0';
}
if (q[i]=='b'){
if(q[i+3]=='a')
s=a;
else
if(q[i+3]=='b')
s=s;
else
if(q[i+3]=='c')
s=d;
else
s=q[i+3]-'0';
}
if (q[i]=='c'){
if(q[i+3]=='a')
d=a;
else
if(q[i+3]=='b')
d=s;
else
if(q[i+3]=='c')
d=d;
else
d=q[i+3]-'0';
}
}
cout<<a<<" "<<s<<" "<<d;
return 0;
}