P7090: 多米尼克游戏

传统题
1.000s 时间限制
256MB 内存限制
32 提交
13 解决

【题目描述】
【题目描述】
杰克正在学习如何玩纸牌游戏多米尼克。在多米尼克,您可以购买各种宝藏、动作和胜利点数卡在游戏结束时,获得最多胜利点数卡的玩家获胜!
每个回合,每个玩家抽5张牌,可以使用他们的行动牌和宝藏牌获得购买力,以便购买更多的牌。由于杰克刚刚开始,他决定只买宝藏卡和胜利卡。
多米尼克有3种胜利牌:
  • Province(花费8,价值6个胜利卡)
  • Duchy(花费5,价值3个胜利卡)
  • Estate(花费2,价值1个胜利卡)

并且,有3种宝藏卡:
  • Gold(价格6,价值3购买力)
  • Silver(成本3,价值2购买力)
  • Copper(成本0,价值1购买力)

在轮到杰克的时候,他抽到了其中的5张牌。考虑到杰克手中的GoldsSilversCoppers的数量,计算出他在那一回合能买到的最佳胜利卡牌和最佳宝藏卡牌。注意,杰克只能买一张卡。
输入
输入一行包含三个非负整数GSCG+S+C≤5),表示Jake手上的GoldsSilversCoppers的数量。
输出
输出最的胜利卡牌(ProvinceDuchyEstate)和最好的宝藏卡牌(GoldSilverCopper),杰克可以按此顺序购买卡牌,以分隔。如果杰克买不起任何胜利卡牌,只输出他能买到的最好的宝藏卡牌。
样本输入1】
0 1 0
样本输出1】
Estate or Copper
样本1说明
杰克手中有1银,这意味着他有2个购买力。这将使他可以购买Estate Copper
样本输入2】
2 1 0
样本输出2】
Province or Gold
样本输入3】
0 0 1
样本输出3】
Copper

题目类型~

初级 难度1.5 

咻咻~

提交答案 状态