2回間違った。ツライ。
class FriendScore {
public:
int highestScore(vector <string> F)
{
const int N = F.size();
int cnt[N];
fill(cnt, cnt + N, 0);
for (int i = 0; i < N; ++i) {
for (int j = 0; j < N; ++j) {
if (i == j) continue;
if (F[i][j] == 'Y') ++cnt[j];
else {
for (int k = 0; k < N; ++k) {
if (i == k || j == k) continue;
if (F[i][k] == 'Y' && F[k][j] == 'Y') {
++cnt[j];
break;
}
}
}
}
}
return *max_element(cnt, cnt + N);
}
};