WA#1
查看原帖
WA#1
714416
0211qzh楼主2023/4/8 22:06

帮人问滴

#include<bits/stdc++.h>
using namespace std;
string a,b;
bool p;
long long t;
int main(){
	cin>>a>>b;
	for(int i=0;i<=b.size()-1;i++)
		if(a[i]==b[0]){
			t=i+1;
			for(int j=0;j<=b.size()-1;j++){
				if(a[t]!=b[j]&&a[t]!='?'){
					p=true;
					break;
				}
				t++;
			}
		if(!p){
			for(int k=0;k<=i-1;k++){
				if(a[k]=='?') cout<<"a"<<endl;
				else cout<<a[k]<<endl;
			}
			for(int k=0;k<=b.size()-1;k++) cout<<b[k];
			for(int k=i+b.size()-1;k<=a.size()-1;k++){
				if(a[k]=='?') cout<<"a"<<endl;
				else cout<<a[k]<<endl;
			}
			return 0;
		}
		p=false;
	}
	cout<<"UNRESTORABLE"<<endl;
	return 0;
}
2023/4/8 22:06
加载中...