11分,样例已过
查看原帖
11分,样例已过
929027
AK_AK_AK楼主2025/8/1 21:10
#include<bits/stdc++.h>
using namespace std;
string s;
int b,g;
int main(){
    cin>>s;
    for(int i=0; i+3<s.size(); i++){
        if(s[i]=='b') {
            if(s[i+1]=='o'){
                if(s[i+2]=='y') {
                    b++;
                    s[i]=s[i+1]=s[i+2]='.';
                }
            }
        }
        if(s[i]=='g'){
            if(s[i+1]=='i'){
                if(s[i+2]=='r'){
                    if(s[i+3]=='l'){
                        g++;
                        s[i]=s[i+1]=s[i+2]=s[i+3]='.';
                    }
                }
            }
        }
    }
    for(int i=0; i+2<s.size(); i++){
        if(s[i]=='b') {
            if(s[i+1]=='o'){
                b++;
                s[i]=s[i+1]=='.';
            }
        }
        if(s[i]=='o') {
            if(s[i+1]=='y'){
                b++;
                s[i]=s[i+1]=='.';
            }
        }
        if(s[i]=='g'){
            if(s[i+1]=='i'){
                if(s[i+2]=='r'){
                    g++;
                    s[i]=s[i+1]=s[i+2]=='.';
                }
            }
        }
        if(s[i]=='i'){
            if(s[i+1]=='r'){
                if(s[i+2]=='l'){
                    g++;
                    s[i]=s[i+1]=s[i+2]=='.';
                }
            }
        }
    }
    for(int i=0; i+2<s.size(); i++) {
        if(s[i]=='b') {
            b++;
            s[i]='.';
        }
        if(s[i]=='o') {
            b++;
            s[i]='.';
        }
        if(s[i]=='y') {
            b++;
            s[i]='.';
        }
        if(s[i]=='g') {
            if(s[i+1]=='i'){
                g++;
                s[i]=s[i+1]=='.';
            }
        }
        if(s[i]=='i') {
            if(s[i+1]=='r'){
                g++;
                s[i]=s[i+1]=='.';
            }
        }
        if(s[i]=='r') {
            if(s[i+1]=='l'){
                g++;
                s[i]=s[i+1]=='.';
            }
        }
    }
    for(int i=0; i+2<s.size(); i++) {
        if(s[i]=='g') {
            g++;
            s[i]='.';
        }
        if(s[i]=='i') {
            g++;
            s[i]='.';
        }
        if(s[i]=='r') {
            g++;
            s[i]='.';
        }
        if(s[i]=='l') {
            g++;
            s[i]='.';
        }
    }
    cout<<b<<endl;
    cout<<g;
    return 0;
}
2025/8/1 21:10
加载中...