提交时间:2022-10-04 11:28:53

运行 ID: 57487

#include<iostream> using namespace std; char a[220000]; int main(){ long long t; cin>>t; while(t--){ long long n,k=0; string s; cin>>n; cin>>s; for(int i=0;i<s.size();i++){ if(s[i]=='w'){ a[k]='u'; a[k+1]='u'; k+=2; } else if(s[i]=='m'){ a[k]='n'; a[k+1]='n'; k+=2; } else{ a[k]=s[i]; k++; } } long long x=k-n; if(x==0)cout<<a; else for(int i=0;i<k;i++){ if(x!=0){ if(a[i]=='u'&&a[i+1]=='u'){ cout<<"w"; i++; x--; } else if(a[i]=='n'&&a[i+1]=='n'){ cout<<"m"; i++; x--; } else{ cout<<a[i]; } } else{ cout<<a[i]; } } cout<<endl; } }