2376: PMTD

内存限制:64 MB 时间限制:0.500 S
评测方式:文本比较 命题人:
提交:3 解决:2

题目描述

uuku 在学习四则运算!


为了验证 uuku 学习成果,bh1234666 给出一个长为 n 整数序列 ai。并让 uuku 给这个序列进行 m 次操作。

每次操作可以任意选择序列中一个数 ai,令 ai 变成 ai+2,ai−2,ai×2,⌊ai/2⌋ 这四个结果中的一个。

bh1234666 希望 m 次操作后,整个序列的极差(最大值减最小值)最大。

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

输入

第一行两个整数 n,m。

第二行 n 个整数,表示序列 ai

输出

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

样例输入 复制

3 2
0 1 0 

样例输出 复制

6

提示

样例1解释:
第一步操作:将 1 加上 2 得到 3。
第二步操作:将 3 乘以 2 得到 6。
极差为 6−0=6。


数据范围:
本题采用捆绑测试,共有 2 个 subtask,最终分数为所有subtask 分数之和。

Task

Score
特殊限制
1 40 n<=5,m<=5
2 60
对于 100% 的数据,2≤n≤106,1≤m≤10,0≤ai≤109


来源/分类