P15524 [ROIR 2015 Day 1] prizes 奖品选择
题目描述
阿丽莎和鲍勃成为了电视竞猜的获胜者,他们现在要选择奖品。共有 $n$ 个奖品,编号从 $1$ 到 $n$。
奖品分配规则如下:
组织者给出一个正整数 $k$($1 \leq k \leq n / 3$)。首先,阿丽莎选择 $k$ 个连续的奖品编号。然后,鲍勃选择 $k$ 个连续的奖品编号,但不能选择阿丽莎已经选中的编号。之后,获胜者们领取他们选择的奖品。
阿丽莎非常了解鲍勃,并且她知道每个奖品对鲍勃的价值是多少(这是一个正整数)。阿丽莎不喜欢鲍勃,她希望选择奖品时,使得鲍勃选择的奖品总价值尽可能小。阿丽莎不关心自己得到哪些奖品。
**任务**:编写程序,根据奖品的价值和 $k$ 的值,确定阿丽莎能做到的最小总价值 $x$,使得鲍勃选择的奖品总价值不会超过 $x$。
输入格式
输入文件的第一行包含两个整数:$n$ —— 奖品总数,$k$ —— 每个获胜者必须选择的连续奖品数($3 \leq n \leq 100 000,1 \leq k \leq n / 3$)。
第二行包含 $n$ 个整数:$a_1, a_2, ..., a_n$,表示每个奖品对鲍勃的价值($1 \leq a_i \leq 10^9$)。
输出格式
输出文件应包含一个整数 —— 最小的 $x$,使得阿丽莎能够让鲍勃选择的奖品总价值不超过 $x$。
说明/提示
### 示例说明
在这个示例中,阿丽莎可以选择第 $4$ 和第 $5$ 个奖品。此时,鲍勃可以选择第 $9$ 和第 $10$ 个奖品,获得的总价值为 $7$。
### 任务评价系统与子任务说明
#### 子任务 1(30分)
$3 \leq n \leq 50$,$1 \leq a_i \leq 10^5$
#### 子任务 2(30分)
$3 \leq n \leq 5000$,$1 \leq a_i \leq 10^5$
#### 子任务 3(40分)
$3 \leq n \leq 100 000$,$1 \leq a_i \leq 10^9$
翻译来源:GPT 5.2。