其他分享
首页 > 其他分享> > P1042 [NOIP2003 普及组] 乒乓球

P1042 [NOIP2003 普及组] 乒乓球

作者:互联网

吐槽

最最重要的就是读懂输出分数的判断条件!!!其次重要的是明白输入的情况

获胜条件(两者中任意一个分大于等于x且两者的分差大于等于2)

STLyyds

 

 

#include<bits/stdc++.h>
using namespace std;
vector<char> a;
void f(int x){
    int w=0,l=0;
    for(int i=0;i<a.size();i++){
        if(a[i]=='W'){
            w++;
        }
        if(a[i]=='L'){
            l++;
        }
        if((w>=x||l>=x)&&(abs(w-l)>=2)){
            cout<<w<<":"<<l<<endl;
            w=0;
            l=0;
        }
    }
    cout<<w<<":"<<l;
}
int main()
{
    while(true){
        char c;
        cin>>c;
        if(c=='E'){
            break;
        }
        a.push_back(c);
    }
    f(11);
    cout<<endl<<endl;
    f(21);
    return 0;
}

 

标签:cout,NOIP2003,int,两者,乒乓球,P1042,等于,大于
来源: https://www.cnblogs.com/lvjt0208/p/14635143.html