为啥我的错了,有人帮我看一下吗
查看原帖
为啥我的错了,有人帮我看一下吗
1491312
sbsbsgbsbssbs楼主2024/10/1 14:56
#include<iostream>
#include<string>
using namespace std;
int main(){
	string s,o;
	int n,sum=0,sum1=0,max=-1;
	cin>>n;
	cin>>s;
	o=s;
	for(int i=0;i<n;i++){
		if((s[i]=='V')&&(s[i+1]=='K')){
			sum++;
		}
	}
	max=sum;
	for(int j=0;j<n;j++){
		if(o[j]=='V')o[j]='K';
		if(o[j]=='K')o[j]='V';
		for(int k=0;k<n;k++){
			if((o[k]=='V')&&(o[k+1]=='K')){
				sum1++;
			}
		}
		o=s;
		if(max<sum1)max=sum1;
		sum1=0;
	}
	cout<<max;
	return 0;
#include<iostream>
#include<string>
using namespace std;
int main(){
	string s,o;
	int n,sum=0,sum1=0,max=-1;
	cin>>n;
	cin>>s;
	o=s;
	for(int i=0;i<n;i++){
		if((s[i]=='V')&&(s[i+1]=='K')){
			sum++;
		}
	}
	max=sum;
	for(int j=0;j<n;j++){
		if(o[j]=='V')o[j]='K';
		if(o[j]=='K')o[j]='V';
		for(int k=0;k<n;k++){
			if((o[k]=='V')&&(o[k+1]=='K')){
				sum1++;
			}
		}
		o=s;
		if(max<sum1)max=sum1;
		sum1=0;
	}
	cout<<max;
	return 0;
2024/10/1 14:56
加载中...