100 #P1168. G59_1 台阶型 Nim游戏*【博弈SG】模型二:阶梯nim(元问题)

G59_1 台阶型 Nim游戏*【博弈SG】模型二:阶梯nim(元问题)

【题意】

游戏开始时有许多硬币任意分布在楼梯上,共 nn 阶楼梯从地面由下向上编号为 00nn

游戏者在每次操作时可以将楼梯 ii1in1 \le i \le n)上的任意多但至少一个硬币移动到楼梯 i1i-1 上。

游戏者轮流操作,将最后一枚硬币移至地上的人获胜。

【输入格式】

多组数据。

第一行为整数 n (1n106,n106)n \ (1 \le n \le 10^6, \sum n \le 10^6)

第二行为 nn 个整数 ai (0ai1015)a_i \ (0 \le a_i \le 10^{15})aia_i 表示第 ii 阶楼梯的硬币数。

【输出格式】

每组数据输出一行 ,如果先手赢则输出第一步操作的方案数,否则输出 00

【样例输入】

4
1 1 1 1
5
1 2 4 6 1
5
11 2 2 54 98

【样例输出】

0
1
1