70分求助
查看原帖
70分求助
1075962
Mcfire05楼主2024/8/3 19:43
#include<bits/stdc++.h>
#define ll long long
using namespace std;
int main(){
	ll n,m;
	cin>>n>>m;
	string a,b;
	cin>>a>>b;
	ll j=1,tmp=0,ans=0;
	for(int i=0;i<n;i++){
		if(b[i]=='#'){
			tmp++;
		}
	}
	ans=tmp/26;
	tmp%=26;
	tmp++;
	for(int i=0;i<n;i++){
		if(j+96>122){
			j=1;
		}
		if(tmp+j>27 and a[i]=='#'){
			tmp=0;tmp--;
			a[i]='a';
			j=2;
		}
		if(ans>0 and a[i]=='#'){
			if(ans==0){
				j++;
			}
			a[i]='a';
			ans--;
		}else if(a[i]=='#'){
			a[i]=char(j+96);
			j++;
		}
	}
	cout<<a;
}
2024/8/3 19:43
加载中...