#P14120. [SCCPC 2021] Rock Paper Scissors
[SCCPC 2021] Rock Paper Scissors
Description
BaoBao 和 DreamGrid 正在玩一款纸牌游戏。每位玩家一开始都有 张牌,牌有三种类型:石头、布和剪刀。
游戏共进行 轮。每一轮,BaoBao 先从剩余的牌中出一张,并将该牌展示给双方。然后,DreamGrid 可以选择他手中剩余的一张牌进行应对(也展示给双方)。本轮得分参照如下表格计算:
$$\begin{array}{|c|c|c|c|} \hline \text{DreamGrid} \downarrow \,\,\,\, \text{BaoBao} \rightarrow & \textbf{石头} & \textbf{布} & \textbf{剪刀} \\ \hline \textbf{石头} & 0 & -1 & 1 \\ \hline \textbf{布} & 1 & 0 & -1 \\ \hline \textbf{剪刀} & -1 & 1 & 0\\ \hline \end{array}$$回合结束后,双方所出的牌会被移出游戏。整个游戏的总得分是每轮得分之和。
BaoBao 的目标是使总得分最小化,而 DreamGrid 的目标是使总得分最大化。两位玩家在游戏开始时均知晓自己和对方三种牌的数量。假如双方都采取最优策略,最终的总得分是多少?
Input Format
有若干组测试数据。输入的第一行是一个整数 (),表示测试数据组数。每组测试数据包含两行:
第一行包含三个整数 、 和 (),分别表示 BaoBao 拥有的石头、布和剪刀牌的数量。
第二行包含三个整数 、 和 (),分别表示 DreamGrid 拥有的石头、布和剪刀牌的数量。
保证 。
Output Format
对于每组测试数据,输出一行,包含一个整数,表示最终游戏得分。
4
4 4 2
10 0 0
0 10 0
2 4 4
1 2 3
3 2 1
10 10 10
10 10 10
-2
2
5
30
Hint
由 ChatGPT 5 翻译
京公网安备 11011102002149号