76分求助
查看原帖
76分求助
948511
qiusubo楼主2023/5/26 19:54
#include <iostream>
#include <cstring>
using namespace std;
int main(){
	int n;
	char s[105] = {'0'}, flag = 0;
	cin >> n;
	for(int i = 0;i < n;i++){
		cin >> s[i];
	}
	int l = strlen(s), ans = 0;
	for(int i = 0;i < l;i++){
		if(s[i] == 'V' && s[i + 1] == 'K'){
			ans++;
			continue;
		}
		if(flag != 1){
			if(s[i] == 'V' && s[i + 1] == 'V'){
				s[i + 1] = 'K';	
				flag = 1;
				ans++;
			}
			if(s[i] == 'K' && s[i + 1] == 'K'){
				s[i] = 'V';
				flag = 1;
				ans++;
			}
			if(s[i] == 'K' && s[i + 1] == 'V'){
				if(s[i + 2] == 'K'){
					s[i + 1] = 'V';
					flag = 1;
				}
				if(s[i] == 'V' && s[i + 1] == 'K'){
					ans++;
				}
			}
		}
	}
	cout << ans;
	return 0;
}
2023/5/26 19:54
加载中...