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来源:牛客网 世界杯就要开始啦!真真正正的战斗从淘汰赛开始,现在我们给出球队之间的胜负概率,来预测每支球队夺冠 ...
随机推荐
- try{}catch{}finally{}的手记
try{ System.out.println("执行try"); int = 6 / 0; return 1; }catch(Exception e){ System.out.p ...
- modelsim+win环境下systemverilog调用c函数
最近为了验证一个ip,需要将ip的输出数据与c model的数据比对,之前采用的是将仿真结果输出,用perl读取结果,与c的输出结果比对,这样做也可以,但是在做遍历测试时,由于数据量较大,就显得不方便 ...
- 使用Pycharm 安装三方库
除了使用easy_insatll和pip工具安装Python第三方库外还可以使用pycharm安装Python第三方库,步骤如下: 1.打开pycharm,点击File,再点击settings 2.点 ...
- LYF电子书制作工具(CHM格式)
可以制作CHM电子书 可以制作电子相册 下载地址:http://files.cnblogs.com/files/blogLYF/LYF电子书制作安装包.zip http://files.cnblogs ...
- Linux系统VPS/服务器安装WINDOWS桌面环境可以采用的几个方法
我们公司的几个项目需要在WINDOWS桌面类型的界面操作,哪怕仅有一个浏览器远程操作也是可以的,我们运维部门得到的任务就是需要能在已有的Linux系统的VPS.服务器环境中能够远程操作,至少需要能可以 ...
- filter过滤action的问题
今天犯了一个错误,结果白白浪费了半个下午的时间,特记于此. filter过滤Action的时候,要把过滤器配置在Struts2拦截器的前面,这样过滤器才能过滤到Action,否则不可以.
- 整屏滚动效果 jquery.fullPage.js插件+CSS3实现
最近很流行整屏滚动的效果,无论是在PC端还是移动端,本人也借机学习了一下,主要通过jquery.funnPage.js插件+CSS3实现效果. 本人做的效果: PC端:http://demo.qpdi ...
- [妙味DOM]第一课:DOM基础概念、操作
知识点总结 childNodes.children子节点列表集合.nodeType节点类型.nodeName.nodeValue.attributes属性列表集合 childNodes和childre ...
- iOS开发下架在AppStore中销售的app
1.登陆开发者账号 2.选择itunes connect 选择我的app 3.选择要下架的app 4.价格与销售范围 5.销售范围 6.点击存储 //如果想要重新在AppStore中进行销售只需要选择 ...
- 关于对象存入NSUserDefaults
#import <Foundation/Foundation.h> @interface Student : NSObject <NSCoding> @property (no ...