#P1859. 「APIO2015」巴厘岛的雕塑 Bali Sculptures

「APIO2015」巴厘岛的雕塑 Bali Sculptures

题目描述

巴厘岛的一条主干道上共有 NN 座雕塑,依次编号为 11 到 NN。雕塑 ii 的年龄为 YiY_i。
政府想把这些雕塑分成恰好 XX 组,要求 A≤X≤BA\le X\le B。每组不能为空,且每组雕塑的编号必须连续。每个雕塑必须属于某一组。
分组方案需要考虑美观程度。计算方法如下:分别计算每组雕塑的年龄之和,然后将每一组的结果按位取或,就得到了该分组方案的美观值。
求最小的美观值。

输入格式

第一行有三个整数 N,A,BN, A, B,用空格分隔。
第二行有 NN 个整数 Y1,Y2,…,YNY_1, Y_2, \ldots, Y_N,用空格分隔。

输出格式

输出一行一个数,表示最小的美观值。

样例

6 1 3
8 1 2 1 5 4
11

将这些雕塑分为 22 组,(8,1,2)(8,1,2) 和 (1,5,4)(1,5,4),它们的和是 1111 和 1010,最终优美度是 11 OR 10=1111\:\textrm{OR}\:10=11。这也是最终优美度的最小值。

数据范围与提示

Subtask # 分值 NN A,BA,B YiY_i
1 9 N≤20N\le 20 1≤A≤B≤N1\le A\le B\le N Yi≤109Y_i\le 10^9
2 16 N≤50N\le 50 1≤A≤B≤min⁡(20,N)1\le A\le B\le \min(20,N) Yi≤10Y_i\le 10
3 21 N≤100N\le 100 A=1,1≤B≤NA=1, 1\le B\le N Yi≤20Y_i\le 20
4 25 1≤A≤B≤N1\le A\le B\le N Yi≤109Y_i\le 10^9
5 29 N≤2000N\le 2000 A=1,1≤B≤NA=1, 1\le B\le N