SP7189 FALTAENV - Falta Envido

题目描述

Envido 是阿根廷传统游戏 Truco 的重要组成部分。当游戏中有人喊出 Falta Envido 时,谁赢得 Envido,谁就赢得整场比赛。在本题中,你需要帮助计算一名作弊者的 Envido 优势。 Truco 使用一副有限的西班牙纸牌,这副牌具有四种花色:espada(剑)、basto(棍)、copa(杯)和 oro(金)。每种花色各有十张牌,点数分别是 1, 2, 3, 4, 5, 6, 7, 10, 11 和 12。其中,10, 11 和 12 的 Envido 值都是 0,其他牌的 Envido 值就是它们的点数。每位玩家手中有三张牌。Envido 的胜者是 Envido 分数最高的玩家。计算 Envido 分数时,玩家可以选择以下两种方式: 1. 选择一张牌,并用它的 Envido 值作为分数;或者 2. 选择两张相同花色的牌,并将其 Envido 值之和加上 20 作为分数。 玩家总是会选择能够获得最高 Envido 分数的组合。例如,一个玩家手中有一张 espada 花色的 10 和一张 espada 花色的 2,还有一张其他花色的 5,他会报告 Envido 分数为 22,因为 20 + 0 + 2 = 22。 假设有一名作弊者希望在不被其他玩家注意的情况下,换掉自己手中的一张牌。如果作弊者换掉多于一张牌,他肯定会被发现。因此,他仅在新组合的 Envido 分数显著高于原组合时,才会冒险换牌。 给定作弊者手中的三张牌,你需要计算通过从牌堆中选择一张新牌替换他手中一张牌后,Envido 分数能获得的最大增加量。注意,最终的手牌由两张原始牌和一张从牌堆中挑选的新牌组成,且不能出现完全相同的牌(即牌点和花色相同)。

输入格式

输入包含多个测试用例。每个测试用例占一行,包含六个值 $N_1$, $S_1$, $N_2$, $S_2$, $N_3$ 和 $S_3$,这些值用空格分隔。每对 $(N_i, S_i)$ 表示作弊者手中的一张牌,$N_i$ 是1, 2, 3, 4, 5, 6, 7, 10, 11 或 12,$S_i$ 是其花色(espada, basto, copa 或 oro)。假设这三张牌各不相同。输入的最后一行包含三个 −1 和一个星号,这六个值空格分隔,表示输入结束,不作为测试用例处理。

输出格式

对每个测试用例,输出一行,表示通过替换输入中任一张牌能够获得的最大 Envido 分数增量。 **本翻译由 AI 自动生成**