#ARC146B. Plus and AND

Plus and AND

Plus and AND

时间限制:5s
空间限制:1024MB

题目描述

给定长度为 NN 的非负整数序列 AA。你可以执行至多 MM 次操作,每次选择一个下标 ii,令 AiA_i 增加 11。操作结束后,从序列中选择恰好 KK 个元素,求这些元素按位与的最大可能值。

输入格式

第一行三个整数 N,M,KN,M,K。第二行 NN 个整数 A1,A2,…,ANA_1,A_2,\ldots,A_N。

输出格式

输出一个整数,表示所选 KK 个元素按位与的最大值。

样例输入 1

4 8 2
1 2 4 8

样例输出 1

10

样例输入 2

5 345 3
111 192 421 390 229

样例输出 2

461

数据范围

对于所有数据,1≤K≤N≤2×1051\le K\le N\le2\times10^5,0≤M<2300\le M<2^{30},0≤Ai<2300\le A_i<2^{30}。

子任务编号 分值 特殊限制
1 15 K=1K=1
2 20 M=0M=0
3 35 N≤12N\le12,M<64M<64,Ai<64A_i<64
4 30 无特殊限制