#P8480. 「HGOI-1」PMTD

「HGOI-1」PMTD

题目背景

uuku\text{uuku} 在学习四则运算

题目描述

为了验证 uuku\text{uuku} 学习成果,bh1234666\text{bh1234666} 给出一个长为 nn 整数序列 aia_i。并让 uuku\text{uuku} 给这个序列进行 mm 次操作。

每次操作可以任意选择序列中一个数 aia_i,令 aia_i 变成 ai+2a_i+2ai2a_i-2ai×2a_i\times 2ai2\lfloor\frac{a_i}{2}\rfloor 这四个结果中的一个。

bh1234666\text{bh1234666} 希望 mm 次操作后,整个序列的极差(最大值减最小值)最大。

显然 uuku\text{uuku} 没有认真学习,所以他希望你来帮他回答这个问题。

输入格式

第一行两个整数 nnmm

第二行 nn 个整数,表示序列 aia_i

输出格式

共一行一个整数,表示最大的极差。

3 2
0 1 0 
6

提示

样例解释

第一步操作:将 11 加上 22 得到 33

第二步操作:将 33 乘以 22 得到 66

极差为 60=66-0=6

数据范围

本题采用捆绑测试,共有 22subtask\text{subtask},最终分数为所有 subtask\text{subtask} 分数之和。

$$\def\arraystretch{1.5} \begin{array}{|c|c|c|}\hline \textbf{Task} & \textbf{Score} & \textbf{特殊限制} \cr\hline 1 & 40 & n \le 5,m \le 5 \cr\hline 2 & 60 & \cr\hline \end{array} $$

对于 100%100\% 的数据,2n1062 \le n \le 10^61m101 \le m \le 100ai1090 \le a_i \le 10^9