以下代码在本地和洛谷的在线IDE输出结果一致,且与期望输出一致,但在评测中却只AC了3个点,求助大佬们为什么?是评测环境的问题吗?
#include <cstdio>
#include <iostream>
using namespace std;
int main() {
int n, cnt = 0, flag = 0;
cin >> n;
cin.get();
string s;
getline(cin, s);
for (int i = 0; i < n - 1; i++) {
if (s[i] == 'V' && s[i + 1] == 'K') {
cnt++;
i++;
} else if (!flag) {
if ((s[i] == 'V' && s[i + 1] != 'K') || (s[i] != 'V' && s[i + 1] == 'K')) {
cnt++;
i++;
flag = 1;
}
}
}
cout << cnt;
return 0;
}