#P6447. 「JOI Open 2013」观察
「JOI Open 2013」观察
题目描述
译自 JOI Open 2013 T3 「ウォッチング / Watching」
澳大利亚有很多有趣的文化,比如各种各样的运动和动物。你想在布里斯班的一条道路上观察一些举行的活动。
这条道路由东西方向排成一行的 个格子组成,从西到东依次编号为 到 。你想观察的活动有 个,第 个活动在格子 举行。
为了观察活动,你有 台小型相机和 台大型相机。你可以指定一个正整数 作为拍摄的参数。一台小型相机可以拍摄一个连续的最多 个格子,一台大型相机可以拍摄一个连续的最多 个格子。同一个格子可以被多台相机拍摄,但你想拍摄所有举行活动的格子。另外,由于预计会有很多参与者,为了安全起见,相机的位置是固定的,活动期间不能移动相机。参数 越大,拍摄的费用就越高,所以你想让 的值尽可能小。
给定活动的信息和相机的数量,编写一个程序,求出拍摄所有举行活动的格子所需的 的最小值。
输入格式
第一行包含三个用空格分隔的整数 ,分别表示活动的个数,小型相机的数量,大型相机的数量。
接下来的 行,每行有一个整数 ,表示第 个活动在格子 举行。
输出格式
输出一行,表示拍摄所有举行活动的格子所需的 的最小值。
3 1 1
2
11
17
4
13 3 2
33
66
99
10
83
68
19
83
93
53
15
66
75
9
数据范围与提示
对于所有输入数据,满足:
详细子任务附加限制及分值如下表所示。
子任务 | 附加限制 | 分值 |
---|---|---|
无附加限制 |