Problem 26145 --斯诺克

26145: 斯诺克

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 10  Solved: 2
[Submit][Status][Web Board][Creator:][下载FPS1元][添加到购物车][下载测试数据1元][164kb]

Description

【题目描述】 

镇海中学开设了很多校本选修课程,有体育类、音乐类、美术类、无线电测向、航空航海航天模型制作等,力争使每位学生高中毕业后,能学到一门拿得出手的兴趣爱好,为将来的终身发展打下基础体育类的校本选修课程中,有一门课程是斯诺克台球。

斯诺克台球比赛中有21个球,其中有15个红球6个彩球(黄、绿、棕、蓝、粉、黑)。甲乙二人轮流打球。打一个红球得1分,打一个彩球的得分如下:

球:2分;        绿球:3分;         球:4分;

球:5分;        球:6分;         球:7分;

最后以得分高者为胜。

简化后的打球规则如下:

1.如果有红球,第奇数次必须打红球,打过的红球从桌面上拿走;

2.每打一个红球后,可以任意选一个彩球打,打红球后接着打的彩球不从桌面上拿走;

3. 如果桌面上已经没有红球可打了,那么按照分值从小到大的次序打彩球,这时候每打一个彩球都从桌面上拿走。

打球时犯规的判罚如下:

  1. 没有打中球,给对方加4分;

  2.没有按照打球规则打该打的球,即打中了错误的球时:

1)如果这个错误的球的分值大于4,那么给对方加等于这个球的分值;

2)如果这个错误的球的分值不大于4,那么给对方加4分;

打中的错误球不从桌面上拿走。

请统计某局比赛进行到现在为止的比分。    

【输入】 

输入文件snooker.in的第一行有个整数nm,表示甲打了n个球,乙打了m个球nm之间以一个空格分隔。

第二行,有n个以空格分隔的整数,表示甲n次连续打球情况。

行,有m个以空格分隔的整数,表示乙的m次连续打球情况。

第二行和第三行中:

117的整数表示打相应分值的球;

2最后一个数字是0,表示没有打中球犯规,0只会出现在这二行的最后一个数字处

3打了错误球的犯规也只会出现在这二行最后一个数字处

输入数据保证正确,不会出现打到桌面上不存在的球的情况,数据不必检验。

【输出】 

输出文件snooker.out有一行,该行有二个整数(互相之间以一个空格分隔),表示比赛进行到现在为止甲乙二人的得分(先打的甲在前)。

【样例输入1】 

4 3

1 7 1 6 

1 7 1

【样例输出1】 

15 9

【样例说明1】 

甲依次打了红球、黑球、红球、粉球,甲得15分(1+7+1+6);

乙依次打了红球、黑球、红球,乙得9分(1+7+1);

 

【样例输入2】 

11 24

1 7 1 7 1 7 1 7 1 7 1 

1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 1 7 2 3 4 5 6 7

【样例输出2】 

41 99

【样例说明2】 

甲每一个红球后打一个黑球(共打了5次),最后打的是红球,41:

5*(1+7)+1=41

一个红球后打一个黑球,打完所有红球,按规则依次将黄、绿、棕、蓝、粉、黑球全部打进,得99:9*(1+7)+2+3+4+5+6+7=99

 

【样例输入3】  

4 4 

1 7 1 1

1 4 1 0

【样例输出3】 

13 10

【样例说明3】 

甲依次打进了红球、黑球、红球,然后应该打红球以外的彩球,但误中红球,甲得9分(1+7+1),甲犯规乙得4分;

乙依次打进了红球、棕球、红球,然后未打中任何球,乙得6分(1+4+1),乙犯规甲得4分;

【数据说明】

80%的数据,每次总是打中球的,并且每次打中的球总是正确的没有犯规情况。

Input

Output

HINT

Source

[Submit][Status]