#abc296e. [abc296_e]Transition Game
[abc296_e]Transition Game
题目描述
给定一个由 个数字组成的序列:。在这里,每个 满足 。
高桥和青木将进行 轮游戏。对于每个 ,第 轮游戏的进行方式如下:
-
青木指定一个正整数 。
-
在知道青木指定的 后,高桥在 到 之间选择一个整数 ,并将其写在黑板上。
-
重复以下步骤 次:
- 用 替换黑板上写的整数 。
如果 写在黑板上经过 次迭代后,高桥赢得第 轮游戏;否则,青木赢。
这里, 和 可以独立选择对于每个 。
找出如果两位玩家都采取最佳策略来赢得游戏,高桥赢得的轮数。
约束条件
- 输入中的所有值都是整数。
输入
输入以以下格式从标准输入给出:
输出
找出如果两位玩家都采取最佳策略来赢得游戏,高桥赢得的轮数。
示例输入 1
3
2 2 3
示例输出 1
2
在第一轮中,如果青木指定 ,无论高桥选择 的哪个选项:, 或 ,他都不能获胜。
例如,如果高桥在初始的黑板上写下 ,则两次操作将使这个数字发生如下变化:,。黑板上的最后一个数字为 ,因此青木获胜。
另一方面,在第二和第三轮中,无论青木指定的 是什么值,高桥都可以通过在初始的黑板上分别写下 和 来获胜。
因此,如果两位玩家都采取最佳策略来赢得游戏,高桥将赢得两轮:第二和第三。因此,你应该输出 。
示例输入 2
2
2 1
示例输出 2
2
在第一轮中,如果青木指定的 是奇数,高桥可以通过在初始的黑板上写下 来获胜;如果是偶数,则写下 。
同样,在第二轮中,高桥也有办法获胜。因此,高桥可以赢得两轮:答案是 。