6分求调,第五个样例过不了,大佬们说说什么原因
查看原帖
6分求调,第五个样例过不了,大佬们说说什么原因
1595968
wangchunyuIO楼主2025/2/5 15:46
#include <bits/stdc++.h>
using namespace std;
int main() {
    int n,ans=0,mark=0;
    cin >> n;
    cin.ignore();
    string s;
    getline(cin, s);
    for (int i = 0; i <s.length(); i++) {
        if (s[i+1]!=0&&s[i+1]!='K' &&s[i]=='V') {
            mark++;
            ans++;
        }
        if (s[i]=='V'&&s[i+1]=='K') {
            ans++;
            s[i]='A';
            s[i+1]='B';
        }
    }
    ans-=mark-1;
    if (s.length()<2) cout<<0<<endl;
    else cout<<ans<<endl;
    return 0;
}
2025/2/5 15:46
加载中...