Submission
Status:
[PPPPPPPPPPPPPPPPPPPP]
Score: 100
User: njoop
Problemset: B.Shuffle
Language: cpp
Time: 0.431 second
Submitted On: 2025-01-05 17:14:11
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main() {
int a;
cin >> a;
vector<int> m(a);
vector<string> M(a);
for (int i = 0; i < a; i++) {
cin >> m[i];
cin >> M[i];
}
for (int i = 0; i < a; i++) {
int numN = 0;
int posN = 0;
int posK = 0;
for (int j = 0; j < m[i]; j++) {
if (M[i].substr(j, 1) == "N") {
numN++;
posN += j;
}
if (M[i].substr(j, 1) == "K") {
posK += j;
}
}
if ((posN - posK - numN) % 2 == 0) {
cout << "NO" << endl;
} else {
cout << "YES" << endl;
}
}
return 0;
}