2、7测试点UKE,但下载的数据结果是正确的
#include <iostream>
#include <cstdio>
#include <algorithm>
#include <cmath>
#include <iomanip>
using namespace std;
char tmp[266];
char boy[4]="boy";
char girl[5]="girl";
int sum;
void readmn();
void op();
int main()
{
freopen("text.in", "r", stdin);
readmn();
return 0;
}
void readmn()
{
for(int i=0;i<=260;i++) tmp[i]=0;
cin >> tmp;
int a=0,b=0;
int i=0;
while(tmp[i])
{
if(tmp[i]=='b'&&tmp[i+1]=='o'&&tmp[i+2]=='y')
{
i+=3;
a++;
continue;
}
if(tmp[i]=='b'&&tmp[i+1]=='o')
{
i+=2;
a++;
continue;
}
if(tmp[i]=='o'&&tmp[i+1]=='y')
{
i+=2;
a++;
continue;
}
if(i=='.')
{
i++;
continue;
}
if(tmp[i]=='b')
{
i++;
a++;
continue;
}
if(tmp[i]=='o')
{
i++;
a++;
continue;
}
if(tmp[i]=='y')
{
i++;
a++;
continue;
}
if(tmp[i]=='g'&&tmp[i+1]=='i'&&tmp[i+2]=='r'&&tmp[i+3]=='l')
{
i+=4;
b++;
continue;
}
if(tmp[i]=='g'&&tmp[i+1]=='i'&&tmp[i+2]=='r')
{
i+=3;
b++;
continue;
}
if(tmp[i]=='i'&&tmp[i+1]=='r'&&tmp[i+2]=='l')
{
i+=3;
b++;
continue;
}
if(tmp[i]=='g'&&tmp[i+1]=='i')
{
i+=2;
b++;
continue;
}
if(tmp[i]=='i'&&tmp[i+1]=='r')
{
i+=2;
b++;
continue;
}
if(tmp[i]=='r'&&tmp[i+1]=='l')
{
i+=2;
b++;
continue;
}
if(tmp[i]=='g')
{
i++;
b++;
continue;
}
if(tmp[i]=='i')
{
i++;
b++;
continue;
}
if(tmp[i]=='r')
{
i++;
b++;
continue;
}
if(tmp[i]=='l')
{
i++;
b++;
continue;
}
i++;
}
cout << a << endl << b;
}