不懂就问 为什么样例和下载数据都能过可是测试点4,5,7,8,9过不了?
查看原帖
不懂就问 为什么样例和下载数据都能过可是测试点4,5,7,8,9过不了?
725297
AutRains楼主2023/8/12 11:00
#include<bits/stdc++.h>
using namespace std;
int main()
{
	string a;
	cin>>a;
	int b=0,g=0;
	int n=a.length();
	for(int i=1;i<=n-2;i++)
	{
		if(a[i]=='b') b++;
		if(a[i]=='o'&&a[i-1]!='b') b++;
		if(a[i]=='y'&&a[i-1]!='o'&&a[i-2]!='b') b++;
	}
	for(int i=1;i<=n-3;i++)
	{
		if(a[i]=='g') g++;
		if(a[i]=='i'&&a[i-1]!='g') g++;
		if(a[i]=='r'&&a[i-1]!='i'&&a[i-2]!='g') g++;
		if(a[i]=='l'&&a[i-1]!='r'&&a[i-2]!='i'&&a[i-3]!='g') g++;
	}
	cout<<b<<endl<<g;
	return 0;
}

2023/8/12 11:00
加载中...