#include<bits/stdc++.h>
using namespace std;

int main(){
    int t;
	cin>>t;
	while(t--){
		int n,m,i=0,j=0;
		string s1,s2,s3="";
		cin>>s1>>s2;
		n=s1.size(),m=s2.size();
		while(i<n&&j<m){
			if(s1[i]=='?'){
				s1[i] = s2[j];
				i++,j++;
			}else if(s1[i]==s2[j]){
				i++,j++;
			}else{
				i++;
			}
		}
		if(j!=m){
			cout<<"NO"<<'\n';
		}else{
			for(int a=0;a<=n;a++){
				if(s1[a]=='?') s1[a] = 'a';
			}
			cout<<"YES"<<'\n';
			cout<<s1<<'\n';
		}
	}
    return 0;
}

0 条评论

目前还没有评论...

信息

ID
255
时间
1000ms
内存
256MiB
难度
7
标签
递交数
20
已通过
8
上传者