hdu 2539 点球大战
点球大战
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 2134 Accepted Submission(s): 807
在北美职业冰球联赛中,也有点球大战。与足球的规则不同的是,它只先罚3轮点球,随后就进入一轮定胜负的阶段,而其他的规则完全一样。
在本题中,输入将给出每次点球是否罚进,而你的任务则是输出一个“比分板”。
XXXX good:表示这个点球罚进
或者XXXX no good:表示这个点球没有罚进
其中XXXX表示球员名字(全部由字母和空格组成,保证不会出现歧义)
每一行保证不超过100个字符。
XXXX和good以及XXXX和no、no和good之间保证有且只有1个空格。
good、no good都是小写。本题是大小写相关的。
数据不保证点球大战一定结束,也不保证在结束以后立即结束这组数据(即:不用判断点球大战是否结束,只用把罚进的点球往比分上加即可)。
代码质量不高,测试数据怪!
#include<stdio.h>
#include <string.h>
#include <iostream>
#include <math.h>
using namespace std;
int main()
{int N,k;char s[20][101];char a[2][101]; //两个队胜负情况int score[2]; //两个对的得分int count_a,count_b; //计数while (cin>>N && N){getchar();count_a=count_b=0;memset(score, 0, sizeof(score));memset(a, 'z', sizeof(a));k=N%2==0? N/2:ceil(N/2.0);for (int i=0; i<N; i++){gets(s[i]);if(s[i][strlen(s[i])-6-1]=='n' && s[i][strlen(s[i])-5-1]=='o' && s[i][strlen(s[i])-6-2]==' '&& s[i][strlen(s[i])-5]==' '){if(i%2==0){a[0][count_a++]='X';}else{a[1][count_b++]='X';}}else{if(i%2==0){a[0][count_a++]='O';score[0]++;}else{a[1][count_b++]='O';score[1]++;}}}for (int i=1; i<=k; i++){if(i==1){cout<<i;}else{cout<<" "<<i;}}cout<<" Score"<<endl;for (int i=0; i<k; i++){if(a[0][i]!='O'&&a[0][i]!='X'){cout<<"- ";continue;}cout<<a[0][i]<<" ";}cout<<score[0]<<endl;for (int i=0; i<k; i++){if(a[1][i]!='O'&&a[1][i]!='X'){cout<<"- ";continue;}cout<<a[1][i]<<" ";}cout<<score[1]<<endl;}return 0;
}
hdu 2539 点球大战相关推荐
- 杭电2539点球大战
点球大战 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submi ...
- 杭电acm 2539点球大战(简单字符串)
点球大战 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submi ...
- [转] HDU 题目分类
转载来自:http://www.cppblog.com/acronix/archive/2010/09/24/127536.aspx 分类一: 基础题:1000.1001.1004.1005.1008 ...
- HDU题目分类啊!!!
分类一(详细): 分类二: 基础题:1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029.1032.1037.1040.10 ...
- HDU题目分类大全【大集合】
基础题: 1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029. 1032.1037.1040.1048.1056.105 ...
- HDU 5643 King's Game 打表
King's Game 题目连接: http://acm.hdu.edu.cn/showproblem.php?pid=5643 Description In order to remember hi ...
- 转载:Hdu 题目分类
原址点击 基础题:1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029. 1032.1037.1040.1048.1056. ...
- HDU——1106排序(istringstream的使用、STLvector练习)
排序 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submiss ...
- hdu 5438 Ponds 拓扑排序
Ponds Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/contests/contest_showproblem ...
最新文章
- linux获取fifo中的数据数量,Linux select()和多个套接字的FIFO排序?
- openwrt l7过滤qos配置
- Maven和Spring mvc下的页面的跳转与取值
- AIX上报:“Shell will time out in 60 seconds” 解决办法
- kafka集群操作指南
- 谈谈女友卸妆后的感受?
- 男性早孕-从软件与程序的区别说起
- 用PyMC3进行贝叶斯统计分析(代码+实例)
- 如何在centos上安装epel源
- opencv 提取图像线条 霍夫线检测
- 简单复制粘贴个linux红帽6
- Java基础内容整理(一)
- 互联网周刊eNet研究院:2018中国数字化转型最佳解决方案TOP100
- 4位7段共阴数码管动态显示的verilog代码
- 半导体产业的根基:晶圆是什么
- 如何解决微服务的数据聚合Join问题?
- PostgreSQL的学习心得和知识总结(一百一十七)|语法级自上而下完美实现MySQL数据库的 label:loop 的实现方案
- python基础学习与应用
- Java方法反射的实现原理
- 汉字编码中区位码、国标码和机内码的区别