当前位置: 首页 > news >正文

[NOIP2003 普及组] 乒乓球

[NOIP2003 普及组] 乒乓球

题目背景

国际乒联现在主席沙拉拉自从上任以来就立志于推行一系列改革,以推动乒乓球运动在全球的普及。其中 11 11 11 分制改革引起了很大的争议,有一部分球员因为无法适应新规则只能选择退役。华华就是其中一位,他退役之后走上了乒乓球研究工作,意图弄明白 11 11 11 分制和 21 21 21 分制对选手的不同影响。在开展他的研究之前,他首先需要对他多年比赛的统计数据进行一些分析,所以需要你的帮忙。

题目描述

华华通过以下方式进行分析,首先将比赛每个球的胜负列成一张表,然后分别计算在 11 11 11 分制和 21 21 21 分制下,双方的比赛结果(截至记录末尾)。

比如现在有这么一份记录,(其中 W \texttt W W 表示华华获得一分, L \texttt L L 表示华华对手获得一分):

WWWWWWWWWWWWWWWWWWWWWWLW \texttt{WWWWWWWWWWWWWWWWWWWWWWLW} WWWWWWWWWWWWWWWWWWWWWWLW

11 11 11 分制下,此时比赛的结果是华华第一局 11 11 11 0 0 0 获胜,第二局 11 11 11 0 0 0 获胜,正在进行第三局,当前比分 1 1 1 1 1 1。而在 21 21 21 分制下,此时比赛结果是华华第一局 21 21 21 0 0 0 获胜,正在进行第二局,比分 2 2 2 1 1 1。如果一局比赛刚开始,则此时比分为 0 0 0 0 0 0。直到分差大于或者等于 2 2 2,才一局结束。

**注意:**当一局比赛结束后,下一局立刻开始。

你的程序就是要对于一系列比赛信息的输入( WL \texttt{WL} WL 形式),输出正确的结果。

输入格式

每个输入文件包含若干行字符串,字符串由大写的 W \texttt W W L \texttt L L E \texttt E E 组成。其中 E \texttt E E 表示比赛信息结束,程序应该忽略 E \texttt E E 之后的所有内容。

输出格式

输出由两部分组成,每部分有若干行,每一行对应一局比赛的比分(按比赛信息输入顺序)。其中第一部分是 11 11 11 分制下的结果,第二部分是 21 21 21 分制下的结果,两部分之间由一个空行分隔。

样例 #1

样例输入 #1

WWWWWWWWWWWWWWWWWWWW
WWLWE

样例输出 #1

11:0
11:0
1:121:0
2:1

提示

每行至多 25 25 25 个字母,最多有 2500 2500 2500 行。

(注:事实上有一个测试点有 2501 2501 2501 行数据。)

【题目来源】

NOIP 2003 普及组第一题

题解

//
// Created by charming on 2024/10/31.
//
#include<bits/stdc++.h>
using namespace std;
static int a[100010];
int len = 0;void solve(int modle) {int w = 0, l = 0;for (int i = 0; i < len; i++) {a[i] ? w++ : l++;if((w >= modle || l >= modle ) && abs(w - l) >= 2) {printf("%d:%d\n", w, l);w = 0; l = 0;}}printf("%d:%d\n", w, l);
}
int main() {char ch;cin >> ch;while(ch != 'E') {if(ch == 'W') a[len] = 1;len++;cin >> ch;}solve(11);cout << endl;solve(21);return 0;
}

http://www.mrgr.cn/news/62553.html

相关文章:

  • uniapp写移动端,适配苹果手机底部导航栏,ios安全区问题,苹果手机遮挡底部信息,uview的u-action-sheet组件
  • 论文翻译 | PROMPTAGATOR : FEW-SHOT DENSE RETRIEVAL FROM 8 EXAMPLES
  • TypeScript(中)+算法(二)
  • java异步多线程精讲和多种写法
  • Linux系统编程——信号量
  • TCP丢包,连接机制,滑动窗口解析
  • php反序列化靶场随笔分析
  • AI产品经理零基础到进阶学习路线图,非常详细收藏我这一篇就够了
  • SOLIDWORKS CAM数据无法恢复,因为已检测到轻化零件
  • 安卓开发之登录页面(跳转版)
  • 同步模式之保护性暂停
  • 声屏障结构设计福音!基于伏图的声屏障结构强度校核仿真APP开发及应用
  • 阿里云物联网的通信方式
  • 尚航科技亮相中国国际数字经济博览会,重磅发布怀来尚云智算中心
  • Centos环境下安装docker
  • 国标GB28181设备管理软件EasyGBS国标GB28181公网平台应用到“雪亮工程”
  • 开放式耳机哪个品牌好用值得选择?2024开放式耳机蓝牙排行榜
  • 计算机毕业设计django+大模型租房推荐系统 租房可视化 租房大屏可视化 租房爬虫 spark 58同城租房爬虫 房源推荐系统
  • 【ChatGPT】搜索趋势分析
  • Spring Boot在校园社团信息管理中的实践与思考
  • 北京神州分诊叫号系统 doctor 任意文件上传漏洞
  • 最新AI绘画ComfyUI整合包又更新了!
  • 【天线&空中农业】蜜蜂检测系统源码&数据集全套:改进yolo11-ASF
  • go-logger v0.27.0 - 并发性能为官方库 10 倍
  • echarts 实现3D饼状图 加 label标签显示
  • 编程知识概览