#1 #10 WA,80分求调
查看原帖
#1 #10 WA,80分求调
1358038
Tgdoem楼主2025/6/14 10:19
#include<bits/stdc++.h>
using namespace std;
pair<int,int>p11[100005];
pair<int,int>p21[100005];
int main(){
    int a11=0,b11=0,id11=0;
    int a21=0,b21=0,id21=0;
    while(true){
        char c;
        cin>>c;
        if(c=='E'){
            if(a11||b11)p11[++id11]=make_pair(a11,b11);
            if(a21||b21)p21[++id21]=make_pair(a21,b21);
            break;
        }
        if(c=='W')a11++;
        else b11++;
        if(max(a11,b11)>=11&&abs(a11-b11)>=2){
            p11[++id11]=make_pair(a11,b11);
            a11=b11=0;
        }
        
        if(c=='W')a21++;
        else b21++;
        if(max(a21,b21)>=21&&abs(a21-b21)>=2){
            p21[++id21]=make_pair(a21,b21);
            a21=b21=0;
        }
    }
    for(int i=1;i<=id11;i++)cout<<p11[i].first<<":"<<p11[i].second<<"\n";
    cout<<"\n";
    for(int i=1;i<=id21;i++)cout<<p21[i].first<<":"<<p21[i].second<<"\n";
    return 0;
}
2025/6/14 10:19
加载中...