#lg15944. [JOI Final 2026] 传送机 2 / Teleporter 2

    ID: 11185 传统题 3500ms 1024MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>线段树凸完全单调性(wqs 二分)NOI/NOI+/CTS

[JOI Final 2026] 传送机 2 / Teleporter 2

AdditionalFile5668.zip

#5668. 「JOI 2026 Final Day2」传送门 2

标签: 传统 | 时间限制: 3500 ms | 内存限制: 1024 MiB |

题目描述

题目译自 JOI 2026 Final Day2 T3 「テレポーター 2 / Teleporter 2

在一条直路上有 NN 个地点,从左到右依次编号为 1,2,,N1, 2, \ldots, N。道路只能从左向右单向通行。

此外,还有 MM 个编号为 1,2,,M1, 2, \ldots, M 的传送装置。使用装置 ii (1iM)(1 \leq i \leq M) 可以从地点 SiS_i 瞬间移动到地点 TiT_i (Si<Ti)(S_i < T_i)

比太郎目前位于地点 11,并计划前往地点 NN。当比太郎位于地点 jj (1jN1)(1 \leq j \leq N-1) 时,他可以采取以下行动之一:

  • 步行移动到地点 j+1j+1
  • 选择一个满足 Si=jS_i = j 的装置 ii (1iM)(1 \leq i \leq M),并利用该装置瞬间移动到地点 TiT_i

众所周知,瞬间移动会对身体造成负担。为了保护比太郎的安全,你决定破坏 00 个或多个传送装置,使得无论比太郎选择哪条路径,其瞬间移动的次数都处于 KK 次及以下。通过支付成本 CiC_i,可以破坏传送装置 ii,装置一旦被破坏,比太郎便无法再使用它。

请计算在满足上述条件的前提下,破坏装置所需支付的最小总成本。

输入格式

第一行包含三个整数 N,MN, MKK

接下来的 MM 行,其中第 ii 行包含三个整数 Si,TiS_i, T_iCiC_i

输出格式

输出一行,包含一个整数,表示可能的最少总成本。

样例 1

输入

8 4 1
1 4 3
2 3 5
3 6 2
5 8 2

输出

4

考虑破坏装置 3344 的情况。

比太郎可使用的装置仅剩 1122。从地点 11 移动到地点 88 时,比太郎进行瞬间移动的次数必然在 11 次及以下,满足条件。

此时支付的总成本为 44。由于成本无法降低至 33 或更低,因此输出 44

此样例满足所有子任务的限制。

样例 2

输入

12 7 2
1 5 3
4 8 2
2 4 5
2 4 8
7 9 4
9 11 7
3 10 5

输出

6

破坏装置 2255 是最优的选择。

此样例满足子任务 2,3,4,5,62, 3, 4, 5, 6 的限制。

样例 3

输入

6 3 2
1 4 2
2 5 4
3 6 3

输出

0

在这种情况下,不需要破坏任何装置。

此样例满足子任务 2,3,4,5,62, 3, 4, 5, 6 的限制。

数据范围与提示

对于所有输入数据,满足:

  • 2N1000002 \leq N \leq 100000
  • 1KM1000001 \leq K \leq M \leq 100000
  • 1Si<TiN1 \leq S_i < T_i \leq N (1iM)(1 \leq i \leq M)
  • 1Ci1091 \leq C_i \leq 10^9 (1iM)(1 \leq i \leq M)
  • 输入的所有数值均为整数。

详细子任务附加限制及分值如下表所示。

子任务 分值 附加限制
11 55 K=1K = 1
22 33 N20,M20N \leq 20, M \leq 20
33 2929 N500,M500N \leq 500, M \leq 500
44 2323 N4000,M4000N \leq 4000, M \leq 4000
55 2424 N40000,M40000N \leq 40000, M \leq 40000
66 1616 无附加限制