HDU2539:点球大战
Riise good
Ballack good
Gerrard no good
Lampard no good
Fernando Torres good
Malouda good
9
Christiano Ronaldo no good
Messi no good
Giggs good
Abidal no good
Carrick good
Ronaldinho good
Rooney good
Henry no good
Tevez good
0
O X O 2
O X O 2
1 2 3 4 5 Score
X O O O O 4
X X O X - 1
提示:
空格数要和样例输出一样,否则很可能会被判为“格式错误”(Presentation Error)。
//一开始无数次wa
//因为可能会出现 数据类似这样的: simple no good good 即一个人的名字可能是 simple no good :(鄙视
//但是不管是不是会有这样的数据 我们可以用一个很巧的方法 就是从最后面去判断 即判断倒数第8个字符是不是空格 倒数第七个是不是n 第八个是不是o 第9个是不是空格
//如果同时满足是 就可以断定一定是 X了(狗
#include <iostream>
#include <string.h>
#include <stdio.h> using namespace std;
int find_no(char *ch)
{
int i,flag=;
i=strlen(ch);
if(ch[i-]==' '&&ch[i-]=='n'&&ch[i-]&&ch[i-]==' ')//关键在于判断no而且no的位置很重要,而且no前后要有空格
flag=;
/*for(i=0;ch[i]!='\0';i++)
{
if(ch[i]==' '&&ch[i+1]=='n'&&ch[i+2]=='o'&&ch[i+3]==' '&&ch[i+4]=='g')
{flag=0;break;}
}*/
return flag;
} int main()
{
char data[][];
int n,i,j,sum_1,sum_2,k;
while(cin>>n)
{
getchar();
if(n==) break;
sum_1=;sum_2=;k=n;
for(i=;i<=n;i++)
gets(data[i]);//二维字符数组输入
if(n%!=) k=n+;//这只是为了写1 2 3 方便
for(j=;j<=k/;j++)//接下来是打分表
cout<<j<<" ";
cout<<"Score"<<endl;
for(i=;i<=n;i+=)//第一队的打分
{
if(find_no(data[i]))
{cout<<"O"<<" ";sum_1++;}
else
cout<<"X"<<" ";
}
cout<<sum_1<<endl;
for(i=;i<=n;i+=)//第2队的打分
{
if(find_no(data[i]))
{cout<<"O"<<" ";sum_2++;}
else
cout<<"X"<<" ";
}
if(k!=n) cout<<"-"<<" ";
cout<<sum_2<<endl;
}
return ;
}
HDU2539:点球大战的更多相关文章
- HDU-2539 点球大战
点球大战 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submi ...
- cdoj 25 点球大战(penalty) 模拟题
点球大战(penalty) Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.uestc.edu.cn/#/problem/show/2 ...
- HDOJ/HDU 2539 点球大战(String.endsWith()方法的一个应用~)
Problem Description 在足球比赛中,有不少赛事,例如世界杯淘汰赛和欧洲冠军联赛淘汰赛中,当比赛双方经过正规比赛和加时赛之后仍然不分胜负时,需要进行点球大战来决定谁能够获得最终的胜利. ...
- ffmpeg-20160629-git-bin.7z
ESC 退出 0 进度条开关 1 屏幕原始大小 2 屏幕1/2大小 3 屏幕1/3大小 4 屏幕1/4大小 S 下一帧 [ -2秒 ] +2秒 ; -1秒 ' +1秒 下一个帧 -> -5秒 f ...
- OJ题目分类
POJ题目分类 | POJ题目分类 | HDU题目分类 | ZOJ题目分类 | SOJ题目分类 | HOJ题目分类 | FOJ题目分类 | 模拟题: POJ1006 POJ1008 POJ1013 P ...
- Daily record-December
December 11. All circles have the same shape. 所有圆的形状都是相同的.2. She first drew a circle on the board. 她 ...
- HDUOJ--点球大战
点球大战 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submi ...
- Kick the ball!(dfs)湖南省赛第十届
Problem K: Kick the ball! Time Limit: 1 Sec Memory Limit: 128 MB Special Judge Submit: 109 Solved ...
- CodeM 美团资格赛 思维 dfs
链接:https://www.nowcoder.com/acm/contest/138/C来源:牛客网 世界杯就要开始啦!真真正正的战斗从淘汰赛开始,现在我们给出球队之间的胜负概率,来预测每支球队夺冠 ...
随机推荐
- IDEA Mybatis 找不到映射器xml文件
用IDEA新建了一个测试MyBatis工程,工程目录如下 其中config是MyBatis的配置文件,内容如下 <?xml version="1.0" encoding=&q ...
- 10676 涂鸦跳跃(sort)
10676 涂鸦跳跃 该题有题解 时间限制:1000MS 内存限制:65535K提交次数:240 通过次数:19 题型: 编程题 语言: G++;GCC Description 你玩过曾经风靡一 ...
- Hibernate使用原生SQL(转载)
本文转载,出处如下:http://bhdweb.iteye.com/blog/801084 HQL尽管容易使用,但是在一些复杂的数据操作上功能有限.特别是在实现复杂的报表统计与计算,以及多表连接查询上 ...
- L2-012. 关于堆的判断
L2-012. 关于堆的判断 题目链接:https://www.patest.cn/contests/gplt/L2-012 终于ac了,简直要哭.题目还是很简单的,不过很多坑: 1.寻找x下标时,有 ...
- 每天200亿次查询 – MongoDB在奇虎360【转】
100多个应用,1,500多个实例,每天200亿次查询 奇虎是中国最大的安卓移动发布平台.奇虎也是中国最顶尖的病毒软件防护公司,同时为网络以及移动平台提供产品.自从2011年成为MongoDB的用户之 ...
- jQuery插件实现左右无缝轮播
前段时间学习jQuery的时候,在网上找了个SuperSlide插件,做轮播图demo,感觉对于新人而言,还是挺容易上手的,代码量也少. 直接贴代码吧. 1.HTML <!DOCTYPE htm ...
- c#.net 获取时间日期年月日时分秒格式
今天写代码发现两个比较不错的分享下:1.DateTime.ParseExact很多时候我们获取的时间是数字形式表示的,好比20140127134015.927856,通过这个方法DateTime.Pa ...
- POJ 3259 Wormholes(SPFA+邻接表)
( ̄▽ ̄)" #include<iostream> #include<cstdio> #include<queue> #include<vector ...
- 测试word 2013发布blog
测试图片和各种格式 使用Windows Live Writer 2012和Office Word 2013 发布文章到博客园全面总结 (亲测可用) 我的一些感受: 缺点 (1) Word201 ...
- Integer.valueOf(int)及自动装箱内幕
Integer为什么要提供功能与new Integer(xx)一样的valueOf(xx)方法呢,看了源代码之后,我发现了惊人的内幕. public static Integer valueOf(in ...