- 十进制转二进制
思路
- @ 2026-4-30 20:11:16
#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
- 上传者