杭电2539
2016-03-10 15:48
417 查看
题目描述:
在足球比赛中,有不少赛事,例如世界杯淘汰赛和欧洲冠军联赛淘汰赛中,当比赛双方经过正规比赛和加时赛之后仍然不分胜负时,需要进行点球大战来决定谁能够获得最终的胜利。点球大战的规则非常简单,两方轮流派出球员罚点球,每方各罚5个。当5轮点球结束以后如果仍然不分胜负,则进入一轮定胜负的阶段。两方各派一名球员罚点球,直到有一方罚进而另一方没有进为止。
在北美职业冰球联赛中,也有点球大战。与足球的规则不同的是,它只先罚3轮点球,随后就进入一轮定胜负的阶段,而其他的规则完全一样。
在本题中,输入将给出每次点球是否罚进,而你的任务则是输出一个“比分板”。
水题,判断导数第二个单词是不是no就可以了,AC代码:
using System;
namespace a1
{
class Program
{
public static void Main(string[] args)
{
int n;
string str = string.Empty;
while ((str = Console.ReadLine()) != null) {
n = Convert.ToInt32(str);
if(n==0) break;
int[] goal = new int[20];
for (int i = 1; i <= n+1; i++)
goal[i] = -1;
for(int i=1;i<=n;i++) {
str = Console.ReadLine();
string[] s = str.Split(' ');
if (s[s.Length - 2] == "no")
goal[i] = 0;
else
goal[i] = 1;
}
for (int i = 1; i <= (n + 1) / 2; i++)
Console.Write(i + " ");
Console.WriteLine("Score");
int t = 0;
for (int i = 1; i <= n ; i += 2)
if (goal[i] == 1) {
Console.Write("O ");
t++;
} else if (goal[i] == 0)
Console.Write("X ");
else
Console.Write("- ");
Console.WriteLine(t + "");
t = 0;
for (int i = 2; i <=n+1 ; i += 2)
if (goal[i] == 1) {
Console.Write("O ");
t++;
} else if (goal[i] == 0)
Console.Write("X ");
else
Console.Write("- ");
Console.WriteLine(t + "");
}
}
}
}
在足球比赛中,有不少赛事,例如世界杯淘汰赛和欧洲冠军联赛淘汰赛中,当比赛双方经过正规比赛和加时赛之后仍然不分胜负时,需要进行点球大战来决定谁能够获得最终的胜利。点球大战的规则非常简单,两方轮流派出球员罚点球,每方各罚5个。当5轮点球结束以后如果仍然不分胜负,则进入一轮定胜负的阶段。两方各派一名球员罚点球,直到有一方罚进而另一方没有进为止。
在北美职业冰球联赛中,也有点球大战。与足球的规则不同的是,它只先罚3轮点球,随后就进入一轮定胜负的阶段,而其他的规则完全一样。
在本题中,输入将给出每次点球是否罚进,而你的任务则是输出一个“比分板”。
水题,判断导数第二个单词是不是no就可以了,AC代码:
using System;
namespace a1
{
class Program
{
public static void Main(string[] args)
{
int n;
string str = string.Empty;
while ((str = Console.ReadLine()) != null) {
n = Convert.ToInt32(str);
if(n==0) break;
int[] goal = new int[20];
for (int i = 1; i <= n+1; i++)
goal[i] = -1;
for(int i=1;i<=n;i++) {
str = Console.ReadLine();
string[] s = str.Split(' ');
if (s[s.Length - 2] == "no")
goal[i] = 0;
else
goal[i] = 1;
}
for (int i = 1; i <= (n + 1) / 2; i++)
Console.Write(i + " ");
Console.WriteLine("Score");
int t = 0;
for (int i = 1; i <= n ; i += 2)
if (goal[i] == 1) {
Console.Write("O ");
t++;
} else if (goal[i] == 0)
Console.Write("X ");
else
Console.Write("- ");
Console.WriteLine(t + "");
t = 0;
for (int i = 2; i <=n+1 ; i += 2)
if (goal[i] == 1) {
Console.Write("O ");
t++;
} else if (goal[i] == 0)
Console.Write("X ");
else
Console.Write("- ");
Console.WriteLine(t + "");
}
}
}
}
相关文章推荐
- ios开发常用知识点总结
- Varnish的安装与配置
- WindowManager.LayoutParams的属性
- [BZOJ 3144]切糕
- 1102. Invert a Binary Tree (25)
- java定时任务 Timer等
- 永久登录的实现
- 【c++版数据结构】单链表复习之常见面试题型1
- outlook无法检索到日历忙闲信息
- 最大子数组问题
- 哪些老鸟程序员知道而新手不知道的小技巧?
- 测试文章
- [xxx respondsToSelector:]message sent to deallocated instance和空地址崩溃 空指针
- jQuery学习心得之一:(function($){...})(jQuery)
- 使用安卓Camera类完成视频截图功能
- JAVA注释
- 微信事件推送接口(原创总结)
- jq 京东跳楼效果
- HTML基础
- 谢博文的啊啊