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来源:牛客网 世界杯就要开始啦!真真正正的战斗从淘汰赛开始,现在我们给出球队之间的胜负概率,来预测每支球队夺冠 ...
随机推荐
- jquery里面的attr和css来设置轮播图竟然效果不一致
/*封装$*/ // window.$=HTMLElement.prototype.$=function(selector){ // var elems=(this==window?document: ...
- MEAN全栈开发实践
- Journey
Journey 题目链接:http://codeforces.com/problemset/problem/721/C dp/记忆化搜索/拓扑排序 刚开始想到用bfs+dp,fst(然而中间有一步逻辑 ...
- L3-001. 凑零钱
L3-001. 凑零钱 题目链接:https://www.patest.cn/contests/gplt/L3-001 动态规划 这道题一看就知道应该用背包思想来做,不过想了好久没什么思路(dp实在是 ...
- POJ 2977 Box walking
题目链接:http://poj.org/problem?id=2977 Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 222 ...
- hdu_5963_朋友(找规律)
题目链接:hdu_5963_朋友 题意: 中文,不解释 题解: 把样例拿出来看看,你会发现以x为节点是否能赢,就是与x相连的边权值的和或者异或是否为奇数. #include<bits/stdc+ ...
- mysql表设计---时间类型
mysql 时间格式的区别 datetime 日期 +时间timestamp 时间戳 格式都是一样YYYY-MM-DD HH:MM:SS int(12)型存储php的time()时间戳,格式10位14 ...
- Zeppelin使用phoenix解释器
Interpreters设置
- MVC3+EF4.1学习系列(十一)----EF4.1常见的问题解决
博客写了10篇了~有很多朋友私信问了一些问题,而且很多问题 大家问的都一样 这里说说这些常见问题的解决办法.如果大家有更好的解决办法~也希望分享出来 问题大概为这几个 一.ef4.1 codeFirs ...
- 用mybatis生成插件自动生成配置文件
1.在当前的maven项目的pom.xml中添加插件 <build> <plugins> <plugin> <groupId>org.mybatis.g ...