翻译
查看原帖
翻译
161223
东方澂楼主2022/3/6 15:26

题目描述
Yahtzee 是一个用五个骰子来玩的游戏,共掷 1313 轮。同样的,记分卡也包含 1313 项。在每一轮中,游戏者可以任意指定一个计分项,并按照相应的规则计分,但在整个游戏的 1313 轮中,每个计分项只能被选一次。1313 个计分项规则如下:

  • 计一:所有点数为一的骰子点数和
  • 计二:所有点数为二的骰子点数和
  • 计三:所有点数为三的骰子点数和
  • 计四:所有点数为四的骰子点数和
  • 计五:所有点数为五的骰子点数和
  • 计六:所有点数为六的骰子点数和
  • 机会:所有骰子点数之和
  • 三同:若掷出至少三个相同点数的骰子,计所有骰子点数和
  • 四同:若掷出至少四个相同点数的骰子,计所有骰子点数和
  • 五同:若掷出至少五个相同点数的骰子,计所有骰子点数和
  • 小顺:若四个骰子成顺(1,2,3,41, 2, 3, 42,3,4,52, 3, 4, 5),计 2525
  • 大顺:若五个骰子成顺(1,2,3,4,51, 2, 3, 4, 52,3,4,5,62, 3, 4, 5, 6),计 3535
  • 葫芦:如果三个骰子点数相同而另外两个骰子点数也相同,计 4040

在后六种计分项中,如果条件不满足,计 00 分。游戏的总分为所有 1313 项计分的和。若前六个计分项的得分之和大于或等于 6363,则在总分中加上 3535 分作为奖励。你的任务是计算一次给定的完整游戏所可能得到的最大总分。

输入格式
本题有多组数据
每行输入包含 551166 之间的整数,表示每轮掷骰子的情况。输入的第 1313 行组成了一局完整的游戏。

输出格式
对于每局游戏,输出一行共 1515 个数,表示每个计分项的得分(按题目描述的顺序)、奖励分(003535)以及总分。如果存在多种具有同样最大总分的计分项选择,可以任意输出一种。

2022/3/6 15:26
加载中...