80 分求调
查看原帖
80 分求调
793625
Pink_Cut_Tree楼主2024/8/3 20:55
#include<bits/stdc++.h>
using namespace std;
//#define int long long
const int N=2e5+5;
int n,m;
string s,t;
int num; //t 中 # 的数量 
int now;
int main(){
	cin.tie(0)->sync_with_stdio(0);
	cin>>n>>m;
	cin>>s>>t;
	for(int i=0;i<n;i++){
		if(t[i]=='#'){
			num++;
		}
	}
	if(num==0){ //若 t 中不含 # 
		for(int i=0;i<n;i++){
			if(s[i]=='#'){
				cout<<char(now+'a');
				now++; now%=26;
			}
			else{
				cout<<s[i];
			}
		}
		return 0;
	}
	if(num==m){
		cout<<s; return 0;
	}
	for(int i=0;i<n;i++){
		if(s[i]=='#'){
			if(num>=25){
				num-=25;
				cout<<"a";
			}
			else{
				cout<<char(now+'a');
				now++; now%=26;
			}
		}
		else{
			cout<<s[i];
		}
	}
return 0;
}
2024/8/3 20:55
加载中...