NOIP200301乒乓球

【问题背景】

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

华华通过以下方式进行分析,首先将比赛每个球的胜负列成一张表,然后分别计算在11分制和21分制下,双方的比赛结果(截至记录末尾)。
比如现在有这么一份记录,(其中W表示华华获得一分,L表示华华对手获得一分):
WWWWWWWWWWWWWWWWWWWWWWLW
在11分制下,此时比赛的结果是华华第一局11比0获胜,第二局11比0获胜,正在进行第三局,当前比分1比1。而在21分制下,此时比赛结果是华华第一局21比0获胜,正在进行第二局,比分2比1。如果一局比赛刚开始,则此时比分为0比0。
你的程序就是要对于一系列比赛信息的输入(WL形式),输出正确的结果。

【输入格式】

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

【输出格式】

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

【样例输入】

WWWWWWWWWWWWWWWWWWWW

WWLWE

【样例输出】

11:0

11:0

1:1

21:0

2:1

有些人说做对这道题肯定能拿奖了,其实,就是一个简单的字符串处理嘛 ~~~~~

 #include<iostream>
#include<cstring>
int n=;
char s[];
using namespace std;
bool over(int x,int y,int k)
{
if(x-y>=&&x>=k)return ;
if(y-x>=&&y>=k)return ;
return ;
}
int W(int k)
{
int i,x=,y=;
for(i=;i<n;i++)
{
if(s[i]=='W')x++;
else if(s[i]!='E')y++;
if(over(x,y,k)==)
{
cout<<x<<":"<<y<<endl;
x=;
y=;
}
}
cout<<x<<":"<<y<<endl;
}
int main()
{
while(scanf("%c",&s[n])&&s[n]!='E')
if(s[n]=='W'||s[n]=='L')n++;
W();
cout<<endl;
W();
}

最新文章

  1. Invoke--转载
  2. flask-admin章节一:使用chartkick画报表
  3. NoSQL和Redis简介及Redis在Windows下的安装和使用教程
  4. subversion安装使用
  5. Unquotted string &#39;"2016-07-19"&#39;
  6. [转]lua面向对象编程之点号与冒号的差异详细比较
  7. Observer设计模式中-委托事件-应用在消息在窗体上显示
  8. apache泛域名的配置
  9. hibernate的一对多、多对一详解
  10. eclipse的使用、优化配置
  11. 代码生成引擎之T4模版
  12. tomcat部署web项目的三种方式
  13. ubuntu12.04下一个samba、tftp、nfs构造
  14. The Accomodation of Students(判断二分图以及求二分图最大匹配)
  15. SQL表连接查询(inner join(join)、full join、left join、right join、cross join)
  16. Java分布式锁实现详解
  17. c#电子印章制作管理系统
  18. Cookiecutter: 更好的项目模板工具:(3)高级用法
  19. PHP GZ压缩与解压
  20. Java集合框架之二:LinkedList源码解析

热门文章

  1. {$ecs_css_path}
  2. shell 统计GMT0 时区的数据
  3. 【转】github更新自己Fork的代码
  4. android 打开软件出现红框
  5. zabbix监控MySQL
  6. sql语句操作集锦
  7. MPI简介
  8. 8月11日 Power-BI V11 QQ群视频交流开课啦
  9. Android图片压缩方法总结
  10. android Shader类简介_渲染图像示例