洛谷 语句解析
#include<bits/stdc++.h> using namespace std; string s; int a,b,c; int f(int n) { n+=3; if(s[n]>='0'&&s[n]<='9') return s[n]-'0'; if(s[n]=='a') return a; if(s[n]=='b') return b; if(s[n]=='c') return c; } int main() { cin>>s; int len=s.size(),i=0; while(i<len) { if(s[i]=='a') { a=f(i); i+=5; } if(i<len&&s[i]=='b') { b=f(i); i+=5; } if(i<len&&s[i]=='c') { c=f(i); i+=5; } } cout<<a<<" "<<b<<" "<<c; return 0; }