#P16042. [Oni2023国家队选拔赛]Secvxor
[Oni2023国家队选拔赛]Secvxor
题目描述
给定一个长度为 的正整数数组 。
对于每个形如
的连续子数组,如果端点 与 的最大公约数大于 ,则计算该子数组的异或值:
再将所有这些得到的子数组异或值继续做异或,最终得到一个数 。
请计算 。
输入格式
第一行包含整数 。
第二行包含 个正整数,表示数组 。
输出格式
输出一个整数,表示 。
数据范围
- ;
- 。
子任务
| 子任务 | 分值 | 限制 |
|---|---|---|
| 1 | 9 | |
| 2 | 12 | |
| 3 | 15 | 数组元素全为偶数 |
| 4 | 26 | 数组元素全为质数 |
| 5 | 38 | 无额外限制 |
样例
5
4 7 6 10 21
1
满足条件的连续子数组为:
(4, 7, 6)
(4, 7, 6, 10)
(7, 6, 10, 21)
(6, 10)
(6, 10, 21)
它们的异或值分别为 ,再次异或后得到 。