new file: P15254.cpp
This commit is contained in:
+33
@@ -0,0 +1,33 @@
|
|||||||
|
#include<bits/stdc++.h>
|
||||||
|
using namespace std;
|
||||||
|
int t,k;
|
||||||
|
int n;
|
||||||
|
char s[200005];
|
||||||
|
int main(){
|
||||||
|
scanf("%d%d",&t,&k);
|
||||||
|
while(t--){
|
||||||
|
scanf("%d%s",&n,s);
|
||||||
|
bool flag=0;
|
||||||
|
vector<char> ans;
|
||||||
|
for(int i=n-1;i>=0;--i){
|
||||||
|
if((s[i]=='O'&&!flag) || (s[i]=='M' &&flag)){
|
||||||
|
ans.push_back('O');
|
||||||
|
flag=!flag;
|
||||||
|
}else{
|
||||||
|
ans.push_back('M');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
puts("YES");
|
||||||
|
if(k==1){
|
||||||
|
for(int i=n-1;i>=0;--i){
|
||||||
|
putchar(ans[i]);
|
||||||
|
}
|
||||||
|
puts("");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
/*
|
||||||
|
MOO
|
||||||
|
MOO
|
||||||
|
*/
|
||||||
Reference in New Issue
Block a user