bzoj#P3689. 异或之
异或之
描述
给定长度为 的序列 和一个大小为 的可重集合 ,由如下方式构成。
换言之,就是将所有 的 异或起来的数得到的集合。
你需要求出 的前 小元素。
输入
第一行 个正整数 ,如题所述。
以下 行,每行一个非负整数表示 。
输出
共一行 个数,表示前 小的数。
4 5
1
1
3
4
0 2 2 5 5
范围
$1\le n\le10^5,1\le k\le\min(2.5\times10^5,\dfrac {n\times(n+1)} {2}),0\le a_i\lt2^{31}$