Bowling

题意翻译

#### 题目背景 保龄球被追溯到公元前5200年埋葬在埃及儿童墓中的物品。原始器物包括九块石头,上面滚着一个石头“球”,球必须先滚过由三块大理石组成的拱门。 另一个古老的发现是波利尼西亚的乌拉·迈卡游戏,它也使用了大头针和石头球。这些石头将被滚到60英尺以外的目标上,这一距离仍然是十针的基本规则之一。 保龄球可能起源于德国,不是一项运动,而是一种宗教仪式。马丁·路德被认为是把9作为理想的针数。 追溯历史可以发现,保龄球运动在欧洲、斯堪的纳维亚国家,最后传到美国。在美国,已知最早的保龄球运动是由作家华盛顿·欧文于1818年在里普·凡·温克尔(Rip Van Winkle)中提出的。 尽管这项运动在全世界范围内进行,但几乎所有地方的规则都不一样,甚至连基本设备也不一样。事实上,为什么以及何时从欧洲的九柱戏增加到美国的十柱戏仍然是个谜。 #### 题目描述 一场保龄球比赛由十帧组成。每个帧中的对象是在十个保龄球销处滚动一个球,这些保龄球销排列成等边三角形,并尽可能多地击倒保龄球销。 对于每一帧,保龄球手最多可以打两个滚来击倒所有十个大头针。如果投球手在第一次尝试时将他们全部击倒,则该帧得分为一击。如果投球手在第一次尝试击倒框架时没有击倒它们,则允许投球手第二次尝试击倒剩余的球销。如果投球手在第二次尝试中成功击倒了其余的大头针,则该帧作为备用帧得分。 保龄球比赛的分数由每一帧的分数之和组成。每帧的分数是在帧中击倒的针的总数,加上罢工和备件的奖金。特别是,如果一个投球手在一个特定的帧中得分,该帧的得分是10加上下两个滚的总和。如果一个投球手在一个特定的帧中得分,该帧的得分是10加上下一轮的得分。如果一个投球手在第十局(最后一局)得分,则允许该投球手再掷两次球。同样地,投球手在第十局中得到一个备用球,可以再掷一次。 保龄球比赛的最高得分是300分(在所有十帧中的击球加上第十帧中的两个额外击球)。 #### 输入格式 输入将由一系列保龄球比赛分数组成。每一行将包含一场比赛的分数,每一卷球的分数用一个空格隔开。单卷的分数将由一个字符表示-一个数字表示被击倒的针数,一个“/”表示备用,或者一个“X”表示打击。 输入结束由一行文字“Game Over”(以换行符结尾)表示。 #### 输出格式 您的程序应该在输入文件中输出每场比赛的总比分。比赛分数应左对齐,并且每个分数应打印在单独的行上。输出上的分数顺序应与输入上的游戏顺序一致。 #### 输入样例 101/22X33X1/3/X12 101/22X33X1/3/1/X80 101/22X33X1/3/1/8/9 Game Over #### 输出样例 108 121 120

题目描述

[problemUrl]: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=7&page=show_problem&problem=525 [PDF](https://uva.onlinejudge.org/external/5/p584.pdf) ![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA584/ed8bbe33463f9c6be9b6b29aa896108b5abec549.png)

输入输出格式

输入格式


![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA584/805a3dcb3d6627388b4b5107c2537bee945043e2.png)

输出格式


![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA584/40e725419766a6b38df3b1d1cf779a82d58672e5.png)

输入输出样例

输入样例 #1

1 0 1 / 2 2 X 3 3 X 1 / 3 / X 1 2
1 0 1 / 2 2 X 3 3 X 1 / 3 / 1 / X 8 0
1 0 1 / 2 2 X 3 3 X 1 / 3 / 1 / 8 / 9
Game Over

输出样例 #1

108
121
120