提交时间:2022-10-04 11:25:01

运行 ID: 57450

#include<cstdio> #include<cstring> int main() { int T,n; char t[100001],s[200001]; scanf("%d",&T); while(T--) { scanf("%d\n%s",&n,t); int cnt=0; for(int i=0;i<strlen(t);i++) { if(t[i]=='w') { s[cnt++]='u'; s[cnt++]='u'; } else if(t[i]=='m') { s[cnt++]='n'; s[cnt++]='n'; } else s[cnt++]=t[i]; } int d=cnt-n,i=0; while(d) { if(s[i]=='n'&&s[i+1]=='n') { i+=2; --d; putchar('m'); } else if(s[i]=='u'&&s[i+1]=='u') { i+=2; --d; putchar('w'); } else { putchar(s[i]); ++i; } } for(int j=i;j<cnt;j++) putchar(s[j]); putchar('\n'); } return 0; }