#Y5. 或
或
或
题目描述
给定一个长度为 的序列 ,你可以对其进行 次操作,每次操作你可以将 中的一个数乘上 。求做完操作后 的最大值。
其中 “” 表示 按位或。
将数 按位或定义如下:
在 进制下,结果的第 位为 ,当且仅当 或 的第 位为 。
如 (在二进制下,)。
输入格式
第一行三个整数 。
第二行 个整数 。
样例 #1
样例输入 #1
4 2 3
1 2 4 8
样例输出 #1
79
提示
本题输入可参考下列方式实现:
n, k, x = map(int, input().split())
a = list(map(int,input().split()))
数据范围
$1 \le n \le 10^5, 2 \le k \le 10, 1 \le x \le 8, 0 \le a_i \le 10^9$。
本题时限为 std 的 倍以上。
相关
在下列比赛中: