肿么回事?为什么只有三十分?
查看原帖
肿么回事?为什么只有三十分?
95344
Herbert楼主2022/2/15 18:12
#include<bits/stdc++.h>
using namespace std;
int main()
{
	string s;
	int boy=0,girl=0;
	cin>>s;
	for(int i=0;i<s.size();i++)
	{
		if(s[i]=='b')
		{
			boy++;
			if(s[i+1]=='o')
			{
				i++;
				if(s[i+1]=='y')
				{
					i++;
					s[i]='~';
				}
			} 
		}
		if(s[i]=='o')
		{
			boy++;
			if(s[i+1]=='y')
			{
				i++;
				s[i]='~';
			}
		}
		if(s[i]=='y')
		{
			boy++;
		}
		if(s[i]=='g')
		{
			girl++;
			if(s[i+1]=='i')
			{
				i++;
				if(s[i+1]=='r')
				{
					i++;
					if(s[i+1]=='l')
					{
						i++;
						s[i]='~';
					}
				}
			}
		}
		if(s[i]=='i')
		{
			girl++;
			if(s[i+1]=='r')
			{
				i++;
				if(s[i+1]=='l')
				{
					i++;
					s[i]='~';
				}
			}
		}
		if(s[i]=='r')
		{
			girl++;
			if(s[i+1]=='l')
			{
				i++;
				s[i]='~';
			}
		}
		if(s[i]=='l')
		{
			girl++;
		}
	}
	cout<<boy<<endl<<girl<<endl;
	return 0;
} 
2022/2/15 18:12
加载中...