由于一些原因,本题空间限制由原题
JOI 街是一条贯通东西的长街。我们将其抽象为一条数轴。
从现在起,将有
如果
一个保镖的工作是在 JOI 街上巡逻并保护 VIP 们。为了保护一个 VIP,很有必要和 TA 一起逛一会街,同时保护 TA。当然,允许保镖在他们逛街逛到一半时才开始保护,或在他们逛街结束前就停止保护。开始和停止保护的时刻不必为一个整数。
特别地,尽管可能有多个 VIP 在同一坐标,保镖也最多只能保护一个 VIP。
保镖可以在 JOI 街上以每单位时间最多
作为一个安保公司的员工,您正在计划
请您编写一个程序对于给定的 VIP 和保镖的信息,计算每一个方案中保镖的最大总小费。
在此题的限制下,可以证明答案一定是个整数。
输入格式
第一行,两个整数
接下来
接下来
输出格式
输出
样例一
input
2 2 1 2 1 4 3 1 3 2 1 2 3 3
output
8 2
explanation
在方案
- 在时刻
从坐标 开始工作。 - 在时刻
到时刻 间保护 VIP 。由于他们一起走过了 单位长度,他得到 元的小费。 - 在时刻
到时刻 间留在坐标 。 - 在时刻
到时刻 间保护 VIP 。由于他们一起走过了 单位长度,他得到 元的小费。
由于这是最大值,所以第一行输出
在方案
- 在时刻
从坐标 开始工作。 - 在时刻
到时刻 间从坐标 移动到坐标 。 - 在时刻
到时刻 间保护 VIP 。由于他们一起走过了 单位长度,他得到 元的小费。
由于这是最大值,所以第二行输出
这组样例满足子任务
样例二
input
3 2 3 1 5 2 1 4 1 4 4 2 4 4 2 2 6 3
output
15 0
explanation
在方案
- 在时刻
从坐标 开始工作。 - 在时刻
到时刻 间从坐标 移动到坐标 。 - 在时刻
到时刻 间保护 VIP 。由于他们一起走过了 单位长度,他得到 元的小费。 - 在时刻
到时刻 间保护 VIP 。由于他们一起走过了 单位长度,他得到 元的小费。 - 在时刻
到时刻 间保护 VIP 。由于他们一起走过了 单位长度,他得到 元的小费。 - 在时刻
到时刻 间保护 VIP 。由于他们一起走过了 单位长度,他得到 元的小费。
由于这是最大值,所以第一行输出
在方案
这组样例满足子任务
样例三
这组样例满足子任务
input
5 5 8 1 4 10 8 3 7 6 1 4 6 2 3 9 5 4 6 1 9 6 7 6 6 8 1 3 9 4 2 4
output
30 27 48 30 48
限制与约定
对于所有数据,满足
。 。 。 。 。 。 。 。 是偶整数 。 。 。
各子任务分值及限制见下表:
子任务编号 | 分值 | 限制 |
---|---|---|
无 |
祝大家一遍 AC,求不虐萌萌哒测评机!
时间限制:
空间限制: