#P4175. "Or" Game

"Or" Game

题目描述

现在有 nn 个数 a1,a2,a3,...,ana_1,a_2,a_3,...,a_n。你最多可以进行 kk 次操作,每次操作你可以将其中一个数乘以 xx。找出使得 a1a2...ana_1|a_2|...|a_n 最大的方法,| 代表位或。

输入格式

第一行三个整数 n,k,xn,k,x1n2000001 \le n \le 2000001k101\le k\le 102x82\le x \le 8

第二行 nn 个整数 a1,a2,...,ana_{1},a_{2},...,a_{n}0ai1090 \le a_{i}\le 10^{9}

输出格式

输出可以获得的最大值。

3 1 2
1 1 1
3
4 2 3
1 2 4 8
79