AT_arc026_3.[ARC026C] 蛍光灯
提高+/省选-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
某小学有一条非常长的走廊,东西方向延伸,从西端到东端的长度为 L 米。由于学校的方针,走廊上没有任何窗户,因此必须用荧光灯来照亮走廊。
这条走廊上安装了 N 盏荧光灯。第 i 盏荧光灯可以照亮从西端起第 li 米到 ri 米之间的区域。不同的荧光灯点亮所需的费用也不同。点亮第 i 盏荧光灯需要 ci 日元。
如果点亮所有的荧光灯,走廊整体肯定能够被照亮,但由于经费有限,希望以尽可能少的费用照亮整个走廊。请你计算,为了让走廊上的任意一点(即从西端 0 米到东端 L 米之间的任意位置)都至少被一盏荧光灯照亮,所需的最小费用。
输入格式
输入通过标准输入给出,格式如下:
N L
l1 r1 c1
l2 r2 c2
⋮
lN rN cN
- 第 1 行包含两个整数,N 表示荧光灯的数量(1≤N≤105),L 表示走廊的长度(1≤L≤105)。
- 接下来的 N 行中,第 i 行包含三个整数,分别为第 i 盏荧光灯照亮的区间 li,ri(0≤li<ri≤L),以及点亮该灯所需的费用 ci(1≤ci≤105)。
- 保证如果点亮所有荧光灯,走廊整体一定可以被照亮。
输出格式
请输出照亮整个走廊所需的最小费用。
输入输出样例
输入#1
5 5 0 1 1 1 2 1 2 4 3 3 5 1 2 3 2
输出#1
5
输入#2
8 10 0 2 1 2 3 1 0 4 1 0 2 1 3 7 1 0 10 1080 8 10 1 9 10 1
输出#2
1080
输入#3
10 10 0 1 1 1 2 1 2 3 1 3 4 1 4 5 1 0 5 4 5 7 2 6 8 3 8 10 1 2 9 3
输出#3
6
输入#4
5 5 0 1 100000 1 2 100000 2 3 100000 3 4 100000 4 5 100000
输出#4
500000
说明/提示
部分分
本题设置了部分分。
- 若能正确解决 1≤N≤3,000, 1≤L≤3,000 的数据集,可获得 60 分。
- 若能正确解决 1≤N≤105, 1≤L≤105 的数据集,可再获得 40 分,总计 100 分。
样例解释 1
当点亮第 1,2,4,5 盏荧光灯时,费用总和最小。
样例解释 2
如果不点亮第 6 盏荧光灯,西端第 7 米到第 8 米之间的区域无法被照亮。只使用第 6 盏荧光灯是最优的点亮方式。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?