#include <iostream>
using namespace std;
int main(){
string str;
cin >> str;
int ans1 = 0,ans2 = 0,af1 = 0,af2 = 0;
for (int i = 0;i < str.size();i++){
if (char(str[i]) == 'b'){
ans1++;
af1 = 1;
af2 = 0;
}
if(char(str[i]) == 'o'){
if (af1 != 1){
ans1++;
}
af1 = 2;
af2 = 0;
}
if(char(str[i]) == 'y'){
if (af1 != 2){
ans1++;
}
af1 = 3;
af2 = 0;
}
if (char(str[i]) == 'g'){
ans2++;
af2 = 1;
af1 = 0;
}
if(char(str[i]) == 'i'){
if (af2 != 1){
ans1++;
}
af2 = 2;
af1 = 0;
}
if(char(str[i]) == 'r'){
if (af2 != 2){
ans1++;
}
af2 = 3;
af1 = 0;
}
if(char(str[i]) == 'l'){
if (af2 != 3){
ans1++;
}
af2 = 4;
af1 = 0;
}
if (char(str[i]) == '.'){
af2 = 0;
af1 = 0;
}
}
cout << ans1 << '\n' << ans2;
}
各位大佬为什么只有50分,剩下错在哪里了啊
下载样例机会也没了
思路就是判断它是否与上一个字母是同一个单词