模拟赛题,大特判代码55分求调,玄关
查看原帖
模拟赛题,大特判代码55分求调,玄关
1197519
ldlipeiguo楼主2024/4/29 20:43
#include<bits/stdc++.h>
using namespace std;
string s;
int n,m;
int main(){
	cin>>s;
	int p=s.size();
	for(int i=0;i<p;i++){
		if(s[i-2]=='b'&&s[i-1]=='o'&&s[i]=='y'){
			n++;
			s[i-2] = '.';
			s[i-1] = '.';
			s[i] = '.';
		}
		if(s[i-3]=='g'&&s[i-2]=='i'&&s[i-1]=='r'&&s[i]=='l'){
			m++;
			s[i-3] = '.';
			s[i-2] = '.';
			s[i-1] = '.';
			s[i] = '.';
		}
	}
	for(int i=0;i<p;i++){
		if(s[i-1]=='b'&&s[i]=='o'){
			n++;
			s[i-1]='.';
			s[i]='.';
		}
		if(s[i-1]=='o'&&s[i]=='y'){
			n++;
			s[i-1]='.';
			s[i]='.';
		}
		if(s[i-2]=='g'&&s[i-1]=='i'&&s[i]=='r'){
			m++;
			s[i-2]='.';
			s[i-1]='.';
			s[i]='.';
		}
		if(s[i-2]=='i'&&s[i-1]=='r'&&s[i]=='l'){
			m++;
			s[i-2]='.';
			s[i-1]='.';
			s[i]='.';
		}
		if(s[i-1]=='g'&&s[i]=='i'){
			m++;
			s[i-1]='.';
			s[i]='.';
		}
		if(s[i-1]=='i'&&s[i]=='r'){
			m++;
			s[i-1]='.';
			s[i]='.';
		}
		if(s[i-1]=='r'&&s[i]=='l'){
			m++;
			s[i-1]='.';
			s[i]='.';
		}
	}
	for(int i=0;i<p;i++){
		if(s[i]=='b'){
			n++;
			s[i]='.';
		}
		if(s[i]=='o'){
			n++;
			s[i]='.';
		}
		if(s[i]=='y'){
			n++;
			s[i]='.';
		}
		if(s[i]=='g'){
			m++;
			s[i]='.';
		}
		if(s[i]=='i'){
			m++;
			s[i]='.';
		}
		if(s[i]=='r'){
			m++;
			s[i]='.';
		}
		if(s[i]=='l'){
			m++;
			s[i]='.';
		}
	}
	cout<<n<<endl<<m;
	return 0;
}
2024/4/29 20:43
加载中...