五十个测试点一片红,求助!!!
查看原帖
五十个测试点一片红,求助!!!
373226
justinjia楼主2020/12/7 19:11

为各位大佬(前提是你得懂C++)献上代码:

#include"stdio.h"
int main(void){
    int n,vk_cnt=0;
    char s[100];
    scanf("%d",&n);
    scanf("%s",s);
    for(int i=0;i<n-1;i++)
        if(s[i]=='V'&&s[i+1]=='K'){
            vk_cnt++;
            s[i]=s[i+1]='!';
        }
    int cnt=0;
    for(int i=0;i<n;i++){
        if(s[i]=='V'||s[i]=='K')
            cnt++;
        else{
            if(cnt>1)
                vk_cnt++;
            cnt=0;
        }
        printf("%d\n",vk_cnt);
    }
    if(cnt>1)
        vk_cnt++;
    printf("%d",cnt);
    return 0;
}
2020/12/7 19:11
加载中...