异或区间(xor)
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目描述
小 Z 有一个长度为 的非负整数序列 。
现在,小 Z 需要统计二元组 的数量,满足 且 $a_i \oplus a_{i+1} \oplus ... \oplus a_j \le \max\{a_i,a_{i+1},...,a_{j}\}$,其中 表示按位异或运算。
输入格式
从 xor.in 文件读入数据。
输入数据第一行包含一个正整数 ,表示序列长度。
第二行包含 个整数,。
输出格式
输出到 xor.out 文件。
输出一行一个整数表示合法的二元组 的数量。
样例
4
1 2 4 3
5
样例 2
点击链接 ex_xor2.in 和 ex_xor2.out 下载大样例 2 的输入数据和输出数据。
说明/提示
样例 1 解释
满足条件的二元组有 。
数据范围
- 对于前 的数据,。
- 对于另外 的数据,。
- 对于另外 的数据,。
- 对于另外 的数据, 在 范围内均匀随机生成。
- 对于 的数据,,。
1118
- Status
- Done
- Rule
- OI
- Problem
- 4
- Start at
- 2025-11-18 8:30
- End at
- 2025-11-18 12:00
- Duration
- 3.5 hour(s)
- Host
- Partic.
- 29