题目名称 4194. [CSP-J 2025 T3]异或和(GPT-5数据)
输入输出 xor.in/out
难度等级 ★★
时间限制 1000 ms (1 s)
内存限制 512 MiB
测试数据 20
题目来源 Gravatarsyzhaoss 于2025-11-01加入
开放分组 全部用户
提交状态
分类标签
查看题解 分享题解
通过:2, 提交:6, 通过率:33.33%
Gravatar金牌教师王艳芳 100 1.064 s 9.49 MiB C++
Gravatarhsl_beat 100 1.480 s 4.04 MiB C++
Gravatarsongqiang 60 16.109 s 12.36 MiB C++
Gravatar孙翙轩 15 1.762 s 4.14 MiB C++
Gravatar孙翙轩 0 2.005 s 4.11 MiB C++
Gravatar孙翙轩 0 2.951 s 4.01 MiB C++
关于 异或和(GPT-5数据) 的近10条评论(全部评论)
COGS首A这题 虽然是水题但是望周知
Gravatarhsl_beat
2025-11-02 15:44 1楼

4194. [CSP-J 2025 T3]异或和(GPT-5数据)

★★   输入文件:xor.in   输出文件:xor.out   简单对比
时间限制:1 s   内存限制:512 MiB

【题目描述】

小 R 有一个长度为 $n$ 的非负整数序列 $a_1, a_2, \dots, a_n$。定义一个区间 $[l, r]$ ($1 \leq l \leq r \leq n$) 的权值为 $a_l, a_{l+1}, \dots, a_r$ 的二进制按位异或和,即 $a_l \oplus a_{l+1} \oplus \dots \oplus a_r$,其中 $\oplus$ 表示二进制按位异或。

小 X 给了小 R 一个非负整数 $k$。小 X 希望小 R 选择序列中尽可能多的不相交的区间,使得每个区间的权值均为 $k$。两个区间 $[l_1, r_1], [l_2, r_2]$ 相交当且仅当两个区间同时包含至少一个相同的下标,即存在 $1 \leq i \leq n$ 使得 $l_1 \leq i \leq r_1$ 且 $l_2 \leq i \leq r_2$。

例如,对于序列 $[2, 1, 0, 3]$,若 $k = 2$,则小 R 可以选择区间 $[1, 1]$ 和区间 $[2, 4]$,权值分别为 $2$ 和 $1 \oplus 0 \oplus 3 = 2$;若 $k = 3$,则小 R 可以选择区间 $[1, 2]$ 和区间 $[4, 4]$,权值分别为 $1 \oplus 2 = 3$ 和 $3$。

你需要帮助小 R 求出他能选出的区间数量的最大值。

【输入格式】

输入的第一行包含两个非负整数 $n, k$,分别表示小 R 的序列长度和小 X 给小 R 的非负整数。

输入的第二行包含 $n$ 个非负整数 $a_1, a_2, \dots, a_n$,表示小 R 的序列。

【输出格式】

输出一行一个非负整数,表示小 R 能选出的区间数量的最大值。

【样例1输入】

4 2
2 1 0 3

【样例1输出】

2

【样例1说明】

小 R 可以选择区间 $[1, 1]$ 和区间 $[2, 4]$,异或和分别为 $2$ 和 $1 \oplus 0 \oplus 3 = 2$。可以证明,小 R 能选出的区间数量的最大值为 $2$。

【样例2输入】

4 3
2 1 0 3

【样例2输出】

2

【样例2说明】

小 R 可以选择区间 $[1, 2]$ 和区间 $[4, 4]$,异或和分别为 $1 \oplus 2 = 3$ 和 $3$。可以证明,小 R 能选出的区间数量的最大值为 $2$。

【样例3输入】

4 0
2 1 0 3

【样例3输出】

1

【样例3说明】

小 R 可以选择区间 $[3, 3]$,异或和为 $0$。可以证明,小 R 能选出的区间数量的最大值为 $1$。注意:小 R 不能同时选择区间 $[3, 3]$ 和区间 $[1, 4]$,因为这两个区间同时包含下标 $3$。

【样例4,5,6】

样例下载

【数据规模与约定】

对于所有测试数据,保证:

$1 \leq n \leq 5 \times 10^5$, $0 \leq k < 2^{20}$;

对于所有 $1 \leq i \leq n$,均有 $0 \leq a_i < 2^{20}$。

特殊性质 A: 对于所有 $1 \leq i \leq n$,均有 $a_i = 1$。

特殊性质 B: 对于所有 $1 \leq i \leq n$,均有 $0 \leq a_i \leq 1$。

特殊性质 C: 对于所有 $1 \leq i \leq n$,均有 $0 \leq a_i \leq 255$。