Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
57450 | luogu775213 | J2 | C++ | 运行超时 | 50 | 1000 MS | 384 KB | 712 | 2022-10-04 11:25:01 |
#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; }