#aBC296E. [ABC296E] Transition Game
[ABC296E] Transition Game
AT_abc296_e [ABC296E] Transition Game
题目描述
给定一个长度为 的数列 。其中,每个 ()满足 。
高桥君和青木君要进行 次游戏。第 次游戏()的规则如下:
-
青木君指定一个正整数 。
-
听到青木君指定的 后,高桥君选择一个 到 之间的整数 ,并写在黑板上。
-
接下来,重复 次如下操作:
- 如果黑板上写着 ,则擦掉它,并写上 。
经过 次操作后,如果黑板上写着的整数是 ,则高桥君获胜,否则青木君获胜。 这里, 可以对每个 独立选择。
当两人都采取对自己最有利的策略时,请你求出 次游戏中高桥君能获胜的次数。
输入格式
输入以如下格式从标准输入读入:
输出格式
输出当双方都采取最优策略时,高桥君能获胜的游戏次数。
输入输出样例 #1
输入 #1
3
2 2 3
输出 #1
2
输入输出样例 #2
输入 #2
2
2 1
输出 #2
2
说明/提示
限制条件
- 输入均为整数
样例解释 1
在第 次游戏中,如果青木君指定 ,无论高桥君选择 中的哪一个,都无法获胜。例如,高桥君如果最开始在黑板上写 ,经过两次操作,黑板上的数依次变为 ,,最终黑板上的数为 ,因此青木君获胜。 而在第 次游戏中,无论青木君指定的 是多少,高桥君都可以分别选择 作为初始数字获胜。 因此,当双方都采取最优策略时,高桥君能获胜的游戏为第 次,共 次,所以输出 。
样例解释 2
在第 次游戏中,高桥君可以根据青木君指定的 的奇偶性,若为奇数则选择 ,若为偶数则选择 ,从而获胜。同理,在第 次游戏中也存在获胜的方法,因此第 次游戏高桥君都能获胜,答案为 。
由 ChatGPT 4.1 翻译