Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
57487 | AK2022071375 | J2 | C++ | 解答错误 | 10 | 24 MS | 1020 KB | 757 | 2022-10-04 11:28:53 |
#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; } }