- [FJOI2015] 金币换位问题
markdown 题面
- 2021-7-19 13:53:54 @
## 描述
给定长度为 $n$ 的序列 $a$ 和一个大小为 $\dfrac {n\times(n-1)} {2}$ 的可重集合 $S$,由如下方式构成。
$$S=\{x|x=a_i\oplus a_j,1\le i\lt n,i\lt j\le n\}$$
换言之,就是将所有 $1\le i\lt j\le n$ 的 $a_i,a_j$ 异或起来的数得到的集合。
你需要求出 $S$ 的前 $k$ 小元素。
## 输入
第一行 $2$ 个正整数 $n,k$,如题所述。
以下 $n$ 行,每行一个非负整数表示 $a_i$。
## 输出
共一行 $k$ 个数,表示前 $k$ 小的数。
## 范围
$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}$
描述
给定长度为 的序列 和一个大小为 的可重集合 ,由如下方式构成。
换言之,就是将所有 的 异或起来的数得到的集合。
你需要求出 的前 小元素。
输入
第一行 个正整数 ,如题所述。
以下 行,每行一个非负整数表示 。
输出
共一行 个数,表示前 小的数。
范围
$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}$
1 条评论
-
Macesuted QWQ LV 10 SU @ 2021-7-21 17:59:18
感谢您的贡献!
- 1
信息
- ID
- 3689
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 上传者