[ACM] ZOJ 1057
来源:互联网 发布:unity3d官网 编辑:程序博客网 时间:2024/06/07 23:55
Time Limit: 1 Second Memory Limit: 32768 KB
Undercut is a card game where two players each have five cards numbered one through five. At each round, each player selects a card, then simultaneously reveals it. If the cards are of equal value, there is no score. Otherwise, there are two cases: the two cards are exactly one point apart (this is called an undercut), or the cards are more than one point apart. In the latter case, the person revealing the larger of the cards gets the number of points on the larger card. In the case of an undercut the player with the lower card gets the sum of the two cards. The exception to this is when the cards are 1 and 2, in which case the player with the lower card gets 6 points (instead of only 3 points). After each round, the cards are returned to the hands and they play another round.
For example, if there are 5 rounds and player A plays (in this order) 5, 3, 1, 3, 5 and player B plays 3, 3, 3, 3, 4, then the scoring for each round would be: A gets 5 points, no points, B gets 3 points, no points, B gets 9 points. The totals would be A: 5, B: 12.
In this problem you will be given card plays for both players and must determine the final scores.
Input
There will be multiple input instances. Each instance will be one game. The first line of input for a game will be an integer n <= 20. (A value of n = 0 terminates input.) The next two lines will each contain n integers between 1 and 5 inclusive indicating the cards played on each of n rounds. The first line are player A's card plays and the second line are player B's card plays.
Output
Each input instance should generate one line of output of the form:
A has a points. B has b points.
where the value of a and b are for you to determine. A blank line should separate output lines.
Sample Input
5
5 3 1 3 5
3 3 3 3 4
4
2 3 1 1
1 5 5 5
0
Sample Output
A has 5 points. B has 12 points.
A has 0 points. B has 21 points.
- [ACM] ZOJ 1057
- zoj acm 1205
- [ACM] ZOJ 1205
- [ACM] ZOJ 1115
- 浙大ACM-ZOJ 1049
- 浙大ACM-ZOJ 1115
- 浙大ACM-ZOJ 1558
- zoj acm Word Reversal
- ACM-ZOJ 1037
- ACM-ZOJ 1145 回溯
- 浙大ACM-ZOJ 2058
- ACM-ZOJ 2110 DFS
- ZOJ ACM忽悠训练
- ZOJ ACM CLUB晚会
- ACM ZOJ 1649 (Rescue)
- ZOJ ACM 1204 (JAVA)
- ZOJ ACM 2060(JAVA)
- ZOJ ACM 2022(JAVA)
- 推新操作系统,谷歌捅破天窗?
- emacs+cscope+ecb的配置文件
- C#多线程与UI响应
- 在Tomcat中如何部署war文件
- JTAG基本原理
- [ACM] ZOJ 1057
- 在MAC 10.5.5 上 编译给 iPhoneOS2_X 使用的 pjsip 和 siphone
- 交换机的116个知识点
- 批处理文件中获取当前所在路径的几种方法
- NS2虚拟LINUX系统下安装手记
- Asp .net 调用js
- Cisco交换机设置点滴
- 设计模式的学习(一):基本概念
- 教你如何安装PEAR