本地和洛谷在线IDE输出结果均正确,但评测结果全错
查看原帖
本地和洛谷在线IDE输出结果均正确,但评测结果全错
1170796
fox_y楼主2025/2/7 14:33

以下代码在本地和洛谷的在线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;
}
2025/2/7 14:33
加载中...