首页 > 其他分享 >洛谷题单指南-模拟和高精度-P1042 [NOIP2003 普及组] 乒乓球

洛谷题单指南-模拟和高精度-P1042 [NOIP2003 普及组] 乒乓球

时间:2024-01-17 15:36:51浏览次数:44  
标签:11 一局 21 NOIP2003 int 洛谷题 P1042 ++ 比分

原题链接:https://www.luogu.com.cn/problem/P1042

题意解读:

分别针对11分制和21分制,输出每局比分。只需要判断一局的结束条件:得分高者如果达到11或者21,且比分间隔大于等于2分,则表示一局结束,

可开始下一局,用模拟法即可解决。

100分代码:

#include <bits/stdc++.h>
using namespace std;

const int N = 2505;

string all;
int cnt;
int scores[2] = {11, 21};

int main()
{
    // 先将全部字符串读入all中
    string line;
    while(getline(cin, line)) all += line;

    // 针对11分、21分制分别处理
    for(int i = 0; i < 2; i++)
    {
        int score = scores[i];
        int w = 0, l = 0; // 比分初始值
        for(int j = 0; j < all.size(); j++)
        {
            if(all[j] == 'W') w++; // 华华得分
            else if(all[j] == 'L') l++; // 对手得分
            else if(all[j] == 'E') break; // 比赛结束

            //如果得分超过11或者21,且比分间隔>=2,表示一局结束,输出比分
            if(max(w, l) >= score && abs(w - l) >= 2)
            {
                cout << w << ":" << l << endl;
                w = l = 0;
            }
        }
        // 如果一局比赛未结束,也要输出本局比分
        cout << w << ":" << l << endl;
        //11分制和21分制之间有换行
        if(i == 0) cout << endl;
    }
    
    return 0;
}

 

标签:11,一局,21,NOIP2003,int,洛谷题,P1042,++,比分
From: https://www.cnblogs.com/jcwy/p/17970118

相关文章

  • 洛谷 P1044 [NOIP2003 普及组] 栈 题解
    洛谷P1044[NOIP2003普及组]栈题解Sol本题通过分析可得:假设现在进行\(12\)次操作,我们把push认为是在地图上向右走,pop向上走,那么其中一个合法的步骤可以是(\(p1\)代表push,\(p2\)代表pop):\(p1,p1,p2,p1,p2,p2,p1,p1,p2,p2,p1,p2\)。而且我们发现,他最终会......
  • #P1042. 静态RMQ[ST表模板]
    题意是:给定一个长度为N的数列,和M次询问,求出每一次询问的区间内数字的最大值。ST表的基本功能是对区间进行查询,其核心使用的是倍增的思想f[i][k]:意思是从第i个数开始往后2^k个数f[i][k]=max(f[i][k-1],f[i+2^k-1][k-1])求【l,r】区间max(f[i][k],f[r-2^k+1][k])#define......
  • NOIP2003 传染病控制 深搜/剪枝
    思路题目大意是:把一棵树按深度分层,每一层断掉一条边,是剩下的节点数最小。其实,我们可以将问题转换为断掉的节点数最多。首先,贪心不可行,很容易被卡。因为数据只有300,直接搜索就行。搜索时一层一层搜,枚举断掉哪条边,并标记后代。#include<bits/stdc++.h>usingnamespacestd;......
  • 洛谷题解 | AT_abc321_c Primes on Interval
    目录题目翻译题目描述输入格式输出格式样例#1样例输入#1样例输出#1样例#2样例输入#2样例输出#2样例#3样例输入#3样例输出#3题目简化题目思路AC代码题目翻译【题目描述】你决定用素数定理来做一个调查.众所周知,素数又被称为质数,其含义就是除了数字一和本身之外不能......
  • 关于洛谷题解审核
    我想问一下,大家觉得题解的重点是什么?很显然是思路,代码的正确性,次要的才是格式。但是,洛谷对于题解格式的审核是不是有点过于严格了呢?比如说这段话:如果\(n\)为\(0\),那么便是无解。大家能一眼看出,后面多了空格吗?这种题解其实没什么大问题,别人看题解时根本不会在意这些......
  • 洛谷题解 | AT_abc321_c Primes on Interval
    目录题目翻译题目描述输入格式输出格式样例#1样例输入#1样例输出#1样例#2样例输入#2样例输出#2样例#3样例输入#3样例输出#3题目简化题目思路AC代码题目翻译【题目描述】你决定用素数定理来做一个调查.众所周知,素数又被称为质数,其含义就是除了数字一和本身之外不能......
  • P5836 [USACO19DEC] Milk Visits S - 洛谷题解
     题目链接:[P5836] USACO19DEC] MilkVisitsS-洛谷|计算机科学教育新生态(luogu.com.cn)这道题可以用并查集来解决。题目中每个结点只有两个状态:H和G。那么我们可以推断出,只有当起点和终点间每个结点的状态相同但是起点(或者终点或起点到终点之间的某一点)与所需状态不同......
  • 洛谷题解 | P1046 陶陶摘苹果
    ​目录题目描述输入格式输出格式输入输出样例说明/提示题目思路AC代码题目描述陶陶家的院子里有一棵苹果树,每到秋天树上就会结出 10个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个 30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。现......
  • P1042 [NOIP2003 普及组] 乒乓球
    [NOIP2003普及组]乒乓球题目背景国际乒联现在主席沙拉拉自从上任以来就立志于推行一系列改革,以推动乒乓球运动在全球的普及。其中11分制改革引起了很大的争议,有一部分球员因为无法适应新规则只能选择退役。华华就是其中一位,他退役之后走上了乒乓球研究工作,意图弄明白11分......
  • P1042 [NOIP2003 普及组] 乒乓球
    题目描述华华通过以下方式进行分析,首先将比赛每个球的胜负列成一张表,然后分别计算在\(11\)分制和\(21\)分制下,双方的比赛结果(截至记录末尾)。比如现在有这么一份记录,(其中\(\textttW\)表示华华获得一分,\(\textttL\)表示华华对手获得一分):\(\texttt{WWWWWWWWWWWWWWWWWWWW......