dalao为啥错
查看原帖
dalao为啥错
1039691
NaCl_0_9H2O楼主2023/12/2 20:34
#include<bits/stdc++.h>
using namespace std;
int n;
char a,b,c,p[500001];
string x;
void r(int l){
    cout<<p[l];
    if(p[l*2+1]>=97&&p[l*2+1]<=122)r(l*2+1);
    if(p[l*2+2]>=97&&p[l*2+2]<=122)r(l*2+2);
    return;
}
int main(){
    cin>>n;
    for(int i=0;i<n;i++){
        cin>>x;
        a=x[0],b=x[1],c=x[2];
        if(!i){
            if(p[0]!='*')p[0]=a;
            if(p[1]!='*')p[1]=b;
            if(p[2]!='*')p[2]=c;
            continue;
        }
        for(int j=0;j<26;j++){
            if(p[j]==a){
                if(p[j*2+1]!='*')p[j*2+1]=b;
                if(p[j*2+2]!='*')p[j*2+2]=c;
            }
        }
    }
    r(0);
    return 0;
}

我的O没了(测5) 5,6,7,8,9,10wa

2023/12/2 20:34
加载中...