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
张牌。考虑到杰克手中的Golds、Silvers和Coppers的数量,计算出他在那一回合能买到的最佳胜利卡牌和最佳宝藏卡牌。注意,杰克只能买一张卡。
【
输入】
输入一行
包含三个非负整数G
、S、C(G+S+C≤5
),表示Jake手上的Golds、Silvers和Coppers的数量。
【
输出】
输出最佳
的胜利卡牌(Province、Duchy或Estate)和最好的宝藏卡牌(Gold、Silver或Copper),杰克可以按此顺序购买卡牌,以“或”分隔。如果杰克买不起任何胜利卡牌,只输出他能买到的最好的宝藏卡牌。
【
样本输入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