80求助
查看原帖
80求助
1044970
LucAlva楼主2024/4/29 20:06
#include <bits/stdc++.h>
using namespace std;
int main(){
    string s;
    cin>>s;
    int len=s.length();
    int a=-1,b=-1,c=-1;
    for(int j=1;j<=len;j++){
        for(int i=0;i<len;i++){
            if(s[i]=='a'){
                if(s[i+3]>='0'&&s[i+3]<='9'){
                    a=s[i+3]-'0';
                }
                else{
                    if(s[i+3]=='b') a=b;
                    else if(s[i+3]=='c') a=c;
                }
                i+=4;
            }
            if(s[i]=='b'){
                if(s[i+3]>='0'&&s[i+3]<='9'){
                    b=s[i+3]-'0';
                }
                else{
                    if(s[i+3]=='a') b=a;
                    else if(s[i+3]=='c') b=c;
                }
                i+=4;
            }
            if(s[i]=='c'){
                if(s[i+3]>='0'&&s[i+3]<='9'){
                    c=s[i+3]-'0';
                }
                else{
                    if(s[i+3]=='b') c=b;
                    else if(s[i+3]=='a') c=a;
                }
                i+=4;
            }
        }
    }
    if(a==-1) a=0;
    if(b==-1) b=0;
    if(c==-1) c=0;
    cout<<a<<" "<<b<<" "<<c;
    return 0;
}
2024/4/29 20:06
加载中...