C. 防御阵(defense)

    传统题 文件IO:defense 1000ms 256MiB

防御阵(defense)

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

防御阵(defense)

题目描述

Y 同学正在主持一项古老遗迹的防御阵维护任务。在该遗迹中,有一条长度为 MM 的线性走廊,我们可以将其视作数轴上从 11 到 MM 的区域。

走廊上分布着 NN 座灵力祭坛,编号从 11 到 NN。第 ii 座祭坛位于坐标 xix_i 处,其初始的灵力覆盖半径为 sis_i。这意味着,该祭坛初始时可以保护闭区间 [xi−si,xi+si][x_i - s_i, x_i + s_i] 内的所有整数坐标点。

Y 同学可以通过注入法力值来增强祭坛。每消耗 11 单位法力值,可以将任意一座祭坛的灵力覆盖半径增加 11。该操作可以对同一座祭坛重复执行多次。

为了确保遗迹的安全,维护任务的目标是:通过增强祭坛,使得走廊内所有整数位置 k∈{1,2,…,M}k \in \{1, 2, \dots, M\} 都被至少一座祭坛的保护范围所覆盖。

请你帮助 Y 同学计算,完成该任务最少需要消耗的法力值总量。

输入格式

第一行包含两个整数 NN 和 MM,分别表示祭坛的数量和走廊的长度。

接下来的 NN 行,每行包含两个整数 xix_i 和 sis_i,分别表示第 ii 座祭坛的坐标位置及其初始覆盖半径。

输出格式

输出一行一个整数,表示使得 [1,M][1, M] 内所有整数坐标点均被覆盖所需的最少法力值。

样例

样例输入 #1

3 595
43 2
300 4
554 10

样例输出 #1

281

样例输入 #2

1 1
1 1

样例输出 #2

0

样例输入 #3

2 50
20 0
3 1

样例输出 #3

30

样例输入 #4

5 240
13 0
50 25
60 5
155 70
165 70

样例输出 #4

26

数据范围与约定

对于 100%100\% 的数据,保证 1≤N≤801 \le N \le 80,N≤M≤105N \le M \le 10^5,1≤xi≤M1 \le x_i \le M,0≤si≤M0 \le s_i \le M,且所有的 xix_i 互不相同。

测试点编号 分值 N≤N \le M≤M \le 特殊性质
1∼41 \sim 4 1515 88 100100 无
5∼85 \sim 8 8080 20002000
9∼129 \sim 12 2020 10510^5 特殊性质 A
13∼1613 \sim 16 特殊性质 B
17∼2017 \sim 20 3030 无
  • 特殊性质 A:保证对于所有的 1≤i≤N1 \le i \le N,都有 si=0s_i = 0。
  • 特殊性质 B:保证所有的祭坛坐标 xix_i 均满足 1≤xi≤M21 \le x_i \le \frac{M}{2}。

周赛CSP-S

未参加
状态
已结束
规则
乐多
题目
4
开始于
2026-9-6 11:15
结束于
2026-9-13 18:15
持续时间
175 小时
主持人
参赛人数
20