编程题
### 问题描述 你现在正在给一个数组 $x$ 计算得分,$score = x_1 | x_2 | x_3 | ... | x_n$。( `|` 表示按位或) 为了让你得到更高的分数,造物主给了你一个整数 $k$,你可以选择一个整数 $i$,使得 $x_i = x_i \times k$。 你最多可以进行 $p$ 次这样的操作,请问你最终计算的得分最大是多少呢? ### 输入格式 第一行,输入三个整数 $n,k,p$,表示数组的长度,$k$ 表示你可以选择的乘数,$p$ 为你的最大操作次数。 第二行,输入 $n$ 个整数 $x_1,x_2,x_3,...,x_n$,表示数组 $x$。 ### 输出格式 输出共一行,先输出 `The Biggest Score :`,而后输出一个整数,表示你最终计算的得分最大值。 ### 样例输入 ```text 2 1 2 12 9 ``` ### 样例输出 ```text The Biggest Score :30 ``` ### 评测数据规模 对于所有评测数据,$1 \leq n \leq 2\times10^5,1\leq p\leq 10,2\leq k \leq 8,0\leq x_i\leq 10^9$。
查看答案
赣ICP备20007335号-2