# 两次都有错 ~~(悲痛欲绝~~
查看原帖
# 两次都有错 ~~(悲痛欲绝~~
759399
chenzhiyuan0923楼主2022/8/21 11:45

第1次代码

#include<bits/stdc++.h>
using namespace std;
int n,ans;
bool b=0;
int main(){
	cin>>n;
	char c[n+1];
	for(int i=1;i<=n;i++) cin>>c[i];
	for(int i=1;i<=n;i++){
		if(c[i]=='V'&&c[i+1]=='K') ans++;
		else if((c[i]=='V'&&c[i+1]=='V'&&b==0)||(c[i]=='K'&&c[i+1]=='K'&&b==0)) ans++,b=1;
	}
	cout<<ans;
	return 0;
}

第2次代码

#include<bits/stdc++.h>
using namespace std;
int n,ans;
bool b=0;
int main(){
	cin>>n;
	char c[n+1];
	for(int i=1;i<=n;i++) cin>>c[i];
	for(int i=1;i<=n;i++){
		if(c[i]=='V'&&c[i+1]=='K'){
			ans++;
			c[i]=c[i+1]='A';
		} 
		else if((c[i]=='V'&&c[i+1]=='V'&&b==0)||(c[i]=='K'&&c[i+1]=='K'&&b==0)){
			ans++;
			b=1;
			c[i]=c[i+1]='A';
		} 
	}
	cout<<ans;
	return 0;
}

第一次88

第二次86

2022/8/21 11:45
加载中...