图片被删除,或者路径改变
问题1590--两难抉择新编

1590: 两难抉择新编

[命题人 : ]
时间限制 : 1.000 sec  内存限制 : 128 MiB

题目描述

现在有长度为 nnn 的数组 aaa,你可以在两种操作中选择一种进行最多一次操作。

  • 操作1:
  选择一个数 iii (1≤i≤n)(1\leq i\leq n)(1in) 使得 ai:=ai+xa_i:=a_i+xai:=ai+xxxx 可以是 [1,⌊n/i⌋][1,\lfloor n/i \rfloor][1,n/i] 范围内任意正整数( ⌊⌋\lfloor\rfloor 表示向下取整 )。
  • 操作2:
  选择一个数 iii (1≤i≤n)(1\leq i\leq n)(1in) 使得 ai:=ai×xa_i:=a_i \times xai:=ai×xxxx 可以是 [1,⌊n/i⌋][1,\lfloor n/i \rfloor][1,n/i] 范围内任意正整数。

请问进行操作后,最大的数组异或和是多少?

数组异或和:数组 aaaa1⊕a2⊕a3...⊕ana_1\oplus a_2 \oplus a_3 ... \oplus a_na1a2a3...an的值,⊕\oplus 表示异或。

输入

输入包含 2 行。
第一行三个正整数 n,m,k(1≤n≤2×105,1≤m≤1018,0≤k≤2×105)n,m,k(1≤n≤2\times10^5,1≤m≤10^{18},0≤k≤2\times10^5)nmk(1n2×105,1m1018,0k2×105) ,分别代表国家的个数,你拥有的初始生命力,你可以释放神力的次数。
第二行包含 nnn 个正整数,第 iii 个正整数 ai(1≤ai≤1018)a_i (1≤a_i≤10^{18})ai(1ai1018) 代表你不释放神力帮助第 iii 个国家需要消耗的生命力的大小。

输出

输出包含一行一个整数,表示最大的数组异或和。

样例输入 Copy

5
5 3 4 1 2

样例输出 Copy

29

提示

对第1个数5进行操作2,使5变成25,使得数组异或和最大