/ TYWZ / 题库 /

17.10.5 Prob III - Security

17.10.5 Prob III - Security

题目描述

断罪小学附近有一条“十里飘香”的小吃街,然而近来频繁的打架斗殴事件让这里的声誉急剧下跌。为了稳住消费者,小吃街的总经理决定斥资雇佣一批保安。
小吃街上共有\(K\)家店铺,间隔均匀地排成一排。有\(N\)名保安愿意被雇佣,第\(i\)名保安负责监控第\(s_i \sim e_i\)家店铺,收取的佣金为\(c_i\)。
现要求每家店铺都至少有1名保安监控着,请你编写程序帮总经理出谋划策,计算他最少应该出多少佣金?

输入格式

第一行是两个正整数\(N,K\);
之后\(N\)行,第\(i\)行包含3个非负整数\(s_i, e_i, c_i\)。
20%的数据:\(N \le 10\);
另20%的数据:\(c_i = 1\);
另20%的数据:\(N \le 500, \quad K \le 2000\);
100%的数据:\(N \le 10^4, \quad K \le 10^5, \quad 1 \le s_i \le e_i \le K, \quad 0 \le c_i \le 5 \times 10^5\)。

输出格式

一个整数:如果不可能使每家店铺都被监控,输出-1;否则,输出最少需要的佣金。
数据保证答案\(\le 10^9\)。

样例

input

3 5
1 3 3
4 5 2
1 1 1

output

5

限制

Time limit: 1 sec
Memory limit: 128 megabytes

来源

From Vijos Official Domain (p1404)
https://vijos.org/p/1404

信息

难度
8
分类
图结构 | 最短路数据结构 | 线段树动态规划 点击显示
标签
(无)
递交数
48
已通过
5
通过率
10%
上传者

相关