求调,感觉全没问题,样例也全对,但只有3个AC
查看原帖
求调,感觉全没问题,样例也全对,但只有3个AC
1629860
Louis10086楼主2025/8/31 16:36

求调,感觉全没问题,样例也全对,但只有3个AC

#include<bits/stdc++.h>
using namespace std;
int main(){
    bool a=false;
    string s;
    char c;
    int sumhua=0,sumdui=0;
    cin >> noskipws;
    while (cin >> c&& c!='E') s+=c;
    for(int i=0;i<s.size();i++){//11分制判断
        if(s[i]=='W' && sumhua<11){
            sumhua++;
            if(sumhua>=11 && sumhua-sumdui>=2){
                cout<<sumhua<<':'<<sumdui<<endl;
                sumhua=sumdui=0;
                a=true;
            }
        }
        if(s[i]=='L' && sumdui<11){
            sumdui++;
            if(sumdui>=11 && sumdui-sumhua>=2){
                cout<<sumhua<<':'<<sumdui<<endl;
                sumhua=sumdui=0;
                a=true;
            }
        }
    }
    if(sumhua>0 || sumdui>0 || a==false) cout << sumhua << ':' << sumdui << endl;
    cout<<endl;
    sumhua=sumdui=0;
    for(int i=0;i<s.size();i++){//21分制判断
        if(s[i]=='W' && sumhua<21){
            sumhua++;
            if(sumhua>=21 && sumhua-sumdui>=2){
                cout<<sumhua<<':'<<sumdui<<endl;
                sumhua=sumdui=0;
                a=true;
            }
        }
        if(s[i]=='L' && sumdui<21){
            sumdui++;
            if(sumdui>=21 && sumdui-sumhua>=2){
                cout<<sumhua<<':'<<sumdui<<endl;
                sumhua=sumdui=0;
                a=true;
            }
        }
    }
    if(sumhua>0 || sumdui>0 || a==false) cout << sumhua << ':' << sumdui << endl;
    return 0;
}
2025/8/31 16:36
加载中...