乒乓球 NOIP 2003 普及组

乒乓球

https://ac.nowcoder.com/acm/problem/16674

#include <iostream>
using namespace std;

int f[2] = {11, 21};  // 两种赛制的获胜得分
int a[25 * 2500 + 10], n = 0;

int main() {
    char temp;
    while (1) {
        cin >> temp;
        if (temp == 'E') break;
        else if (temp == 'W') a[n++] = 1;  // 表示华华赢
        else if (temp == 'L') a[n++] = 0;  // 表示华华输
    }
    for (int k = 0; k < 2; k++) {
        int w = 0, l = 0;
        for (int i = 0; i < n; i++) {
            if (a[i] == 1) {
                w++;
            } else {
                l++;
            }
            // w += a[i]; l += 1 - a[i];
            if (max(w, l) >= f[k] && abs(w - l) >= 2) {
                cout << w << ":" << l << endl;
                w = l = 0;
            }
        }
        cout << w << ":" << l << endl;
        cout << endl;
    }
    return 0;
}
全部评论

相关推荐

买蜜雪也用卷:我觉得应该没有哪个人敢说自己熟练使用git,代码分支一复杂还是得慢慢寻思一下的,不过基本的拉代码提交代码还有分支什么的是应该会
点赞 评论 收藏
分享
05-12 17:28
已编辑
门头沟学院 硬件开发
ldf李鑫:不说公司名祝你以后天天遇到这样的公司
点赞 评论 收藏
分享
06-20 15:23
门头沟学院 Java
难道你们背八股都不觉得累?现在每天背八股背的我想吐
想去大厂的土豆子:累不累都是对比出来的,八股可比高考、考研轻松多了
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务