CF1955F.Unfair Game
普及+/提高
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Alice 和 Bob 晚上聚在一起,玩一个关于长度为 n 的整数序列的有趣游戏,序列中的每个整数都不超过 4。游戏规则过于复杂,这里只描述胜利条件——如果所有数字的按位异或(bitwise XOR)结果不为零,则 Alice 获胜;否则,Bob 获胜。
他们邀请了 Eve 作为裁判。一开始,Alice 和 Bob 用 n 个数字进行游戏。每进行一局后,Eve 会从序列中移除一个数字,然后 Alice 和 Bob 用剩下的 n−1 个数字继续游戏。Eve 再次移除一个数字,之后 Alice 和 Bob 用 n−2 个数字继续游戏。如此反复,直到序列为空。
Eve 认为在这样的游戏中,Alice 几乎总是会赢,所以她希望 Bob 能赢尽可能多的次数。请你计算,如果 Eve 每次都最优地移除数字,Bob 最多能赢多少次。
输入格式
第一行包含一个整数 t(1≤t≤104),表示测试用例的数量。
每个测试用例的第一行包含四个整数 pi(0≤pi≤200),分别表示初始序列中 1、2、3、4 的个数。
输出格式
对于每个测试用例,输出一行,表示如果 Eve 每次都最优地移除数字,Bob 最多能赢多少次。
输入输出样例
输入#1
5 1 1 1 0 1 0 1 2 2 2 2 0 3 3 2 0 0 9 9 9
输出#1
1 1 3 3 12
说明/提示
在第一个样例中,Eve 尚未移除任何数字时,Bob 获胜。
在第二个样例中,如果 Eve 移除了一个 1 和一个 3,Bob 就能获胜。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?