求助!
查看原帖
求助!
528278
虚空星胜楼主2022/10/3 10:33
#include<bits/stdc++.h>
using namespace std;
string s,str;
int ant;
int main(){
    while(cin>>str){
        s+=str;
        if(str.find("E")!=-1) break;
    }
    if(s.length()<=11){
        int ans=0,cnt=0;
        for(int i=0;i<s.length()-1;i++){
            if(s[i]=='W') ans++;
            else cnt++;
        }
        cout<<ans<<":"<<cnt<<endl<<endl;
        cout<<ans<<":"<<cnt;
        return 0;
    }
    if((s.length()-2)%11==0){
        for(int j=1;j<=(s.length()-2)/11;j++){
            int ans=0,cnt=0;
            for(int i=j-1*11;i<j*11;i++){
                if(s[i]=='W') ans++;
                else cnt++;
                
            }cout<<ans<<":"<<cnt<<endl;
        }
        cout<<endl;
    }else{
        for(int j=1;j<=(s.length()-2)/11;j++){
            int ans=0,cnt=0;
            for(int i=j-1*11;i<j*11;i++){
                if(s[i]=='W') ans++;
                else cnt++;
                
            }cout<<ans<<":"<<cnt<<endl;
            
        }
        int ans=0,cnt=0;
        for(int j=((s.length()-2)/11)*11;j<=s.length()-2;j++){
            if(s[j]=='W') ans++;
            else cnt++;
            
        }
        cout << ans << ":" << cnt << endl;
        cout<<endl;
    }
    if(s.length()<=21){
        int ans=0,cnt=0;
        for(int i=0;i<s.length()-1;i++){
            if(s[i]=='W') ans++;
            else cnt++;
        }
        cout<<ans<<":"<<cnt;
        return 0;
    }
    if((s.length()-2)%21==0){
        for(int j=1;j<=(s.length()-2)/21;j++){
            int ans=0,cnt=0;
            for(int i=j-1*21;i<j*21;i++){
                if(s[i]=='W') ans++;
                else cnt++;
                
            }cout<<ans<<":"<<cnt<<endl;
        }
        cout<<endl;
    }else{
        for(int j=1;j<=(s.length()-2)/21;j++){
            int ans=0,cnt=0;
            for(int i=j-1*21;i<j*21;i++){
                if(s[i]=='W') ans++;
                else cnt++;
                
            }cout<<ans<<":"<<cnt<<endl;
            
        }
        int ans=0,cnt=0;
        for(int j=((s.length()-2)/21)*21;j<=s.length()-2;j++){
            if(s[j]=='W') ans++;
            else cnt++;
            
        }
        cout << ans << ":" << cnt << endl;
        cout<<endl;
    }
}
2022/10/3 10:33
加载中...