给定 n 个数字,第 i 个数字的大小为 a_{i} ,且它属于第 b_{i} 个集合里。
在一个集合中选择一个数字,得到的价值是这个数字的大小,选择多个数字,得到的价值是这些数字的异或和。
你得到的总价值是所有集合的价值之和。你至多从中选择 k 个数字, 使得这些数字的总价值最大。
第一行输入两个正整数 n, k
接下来 n 行,每行给出两个正整数 a_{i}, b_{i} ,分别表示第 i 个数字的大小和所属集合的编号。
输出一行一个整数表示答案
3 3 7 1 6 1 3 1
7
3 3 7 1 6 3 3 1
13
5 3 6 1 5 1 2 1 3 3 2 3
10
时间限制 | 1 秒 |
内存限制 | 128 MB |