#P15823. [JOI Open 2013] Watching

    ID: 15761 远端评测题 1000ms 256MiB 尝试: 0 已通过: 0 难度: 6 上传者: 标签>动态规划 DP2013二分JOI(日本)

[JOI Open 2013] Watching

说明

澳大利亚有许多有趣的文化,例如各种体育运动和种类繁多的动物。你正试图观看在布里斯班的一条道路上举办的许多活动。

这条道路被划分为 10000000001\,000\,000\,000 个区段。这些区段从西到东编号为 1,2,,10000000001, 2, \dots, 1\,000\,000\,000。你想观看 NN 场活动。第 ii 场活动将在区段 AiA_i 上举办。

为了观看这些活动,你准备了 PP 台小型摄像机和 QQ 台大型摄像机。你可以选择一个正整数 ww 作为拍摄参数。然后,一台小型摄像机可以拍摄最多连续 ww 个区段,一台大型摄像机可以拍摄最多连续 2w2w 个区段。同一个区段可以被多台摄像机拍摄。你想拍摄所有举办活动的区段。由于预计会有很多人前往活动现场,出于安全考虑,你必须固定摄像机的位置,并且在活动期间不允许移动它们。参数 ww 越大,拍摄的成本就越高。因此,你希望最小化 ww 的值。

任务

编写一个程序,根据给定的活动信息和摄像机数量,确定能够拍摄所有活动所在区段所需的最小 ww 值。

输入格式

从标准输入读取以下数据。

  • 输入的第一行包含三个以空格分隔的整数 N,P,QN, P, Q。其中 NN 是活动的数量,PP 是小型摄像机的数量,QQ 是大型摄像机的数量。
  • 接下来的 NN 行中,第 ii 行(1iN1 \le i \le N)包含一个整数 AiA_i,表示第 ii 场活动举办的区段编号。

输出格式

向标准输出写入一个整数,表示能够拍摄所有活动所在区段所需的最小 ww 值。

3 1 1
2
11
17
4
13 3 2
33
66
99
10
83
68
19
83
93
53
15
66
75
9

提示

样例解释

在第一个样例中,当你选择 w=4w = 4 时,就可以拍摄所有活动所在的区段。例如,你可以用一台小型摄像机拍摄从区段 1 到 3 的区域,用一台大型摄像机拍摄从区段 11 到 18 的区域。

约束条件

所有输入数据满足以下条件。

  • 1N20001 \le N \le 2000
  • 1P1000001 \le P \le 100\,000
  • 1Q1000001 \le Q \le 100\,000
  • 1Ai10000000001 \le A_i \le 1\,000\,000\,0001iN1 \le i \le N)。

子任务

子任务 1 [50 分]

  • 满足 N100N \le 100

子任务 2 [50 分]

  • 无额外约束。

翻译由 DeepSeek V3.2 完成