AT_dwacon2018_final_c XOR ピラミッド

题目描述

dwango公司的员工尼万戈君正在建造一个 $N$ 层的金字塔。 对于每一层 $1 \leq i \leq N$,从上往下数的第 $i$ 层包含 $2i - 1$ 个横向排列的方块。此外,每层的中间方块纵向排列成了一列。例如,对一个 $4$ 层金字塔而言,它的结构如图所示。 ![示例图](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_dwacon2018_final_c/cdac95968b0fad7e7edcd9274f212a52d42f1540.png) 尼万戈君决定使用一个长度为 $2N-1$ 的数列 $a$,将整数填写在金字塔的每个方块中。他首先在第 $N$ 层左边数第 $i$ 个方块中填写整数 $a_i$,然后按照以下规则为其余方块填写整数: - 每个方块中的整数等于它下面三个方块中的整数的异或值,即左下、正下和右下方块中整数的按位异或值。 - 异或运算($\text{xor}$)表示按位异或操作。 请计算第一层方块中填写的整数。 由于 $N$ 的值可能非常大,数列 $a$ 将通过如下形式提供。具体请参考样例 1。 - 给出整数 $M$ 和两个长度为 $M$ 的数列 $v$ 和 $L$ - 数列 $a$ 由以下形式生成:依次连接数 $v_1$ 重复 $L_1$ 次,$v_2$ 重复 $L_2$ 次,...,$v_M$ 重复 $L_M$ 次。

输入格式

输入以以下格式提供: > $ M $ $ v_1 $ $ L_1 $ $ : $ $ v_{M} $ $ L_{M} $

输出格式

输出计算得到的结果。

说明/提示

- $1 \leq M \leq 252,525$ - $0 \leq v_i \leq 10^9$ - $1 \leq L_i \leq 10^9$ - $\sum L_i$ 总是一个不小于3的奇数 - 所有的输入都是整数 ### 样例解释 1 - 数列 $a$ 是由以下序列构成:$(1), (2, 2, 2), (3, 3), (4)$,因此生成的序列为 $(1, 2, 2, 2, 3, 3, 4)$。 - 此时,形成的金字塔如图所示,第一层的方块中填写的是整数 $6$。 ![示例结果图](https://img.atcoder.jp/dwacon2018-final/ca0b3d434a1e0d28287d47e1ecfbb11d.png) ### 样例解释 2 - 如果 $N = 499,999,999$,数列 $a$ 中的内容为 $1$,该数字重复出现 $999,999,999$ 次。此情况下,第一层方块中填写的就是 $1$。 **本翻译由 AI 自动生成**