#P17634. [ICPC 2019 Yinchuan R] Image Processing
[ICPC 2019 Yinchuan R] Image Processing
题目描述
Brabo 有 张图片和一个图像处理 APP。对于任意 ,第 张图片有一个对比度值 。为了改善图片质量,该 APP 一次性接收一批图片(至少包含 张图片),且这些图片之间的对比度应尽可能接近。
Brabo 已经知道所有这些图片的对比度值 ,现在他需要确定一个划分,将图片分成若干组,使得每组至少有 张图片,且每张图片应属于某一组。此外,同一组内图片对比度值的最大差值应尽可能小。注意,Brabo 不能重新排列这些图片的顺序。也就是说,每组必须包含若干张下标连续的图片。
记 为将前 张图片划分成组时,所得到的最小的组内最大对比度差值。你的任务是计算这些值:。注意,当无法对前 张图片进行划分时, 视为 。
输入格式
第一行包含两个整数 和 —— 图片的数量,以及每组图片至少应包含的图片数。
接下来一行包含 个整数 —— 这些图片加密后的对比度值。实际的 等于 ,其中 表示按位异或运算。注意 。保证解密后满足 。
输出格式
输出 行,其中第 行 包含一个整数,即最小的对比度差值 。
5 2
50 110 190 120 34
0
60
80
90
80
提示
在样例测试中,。
翻译由 DeepSeek V4 Pro 完成