题目描述
给定 m 条线段,每条线段由四个正整数参数 li,ri,ci,wi 描述,其中 li,ri 是这条线段的端点,ci 是这条线段的种类,wi 是这条线段的权值。
你需要选出一些线段,满足以下条件且权值总和最高。
- 对于任意两条不同的线段 i,j,满足 ci=cj 或 [li,ri]∩[lj,rj]=∅。
输入格式
第一行一个正整数 m,代表线段数量。
接下来 m 行,每行四个正整数 li,ri,ci,wi 描述线段的四个参数,含义如题所示。
输出格式
输出一行一个整数,表示能够得到的最大权值和。
5
2 9 1 1
3 9 1 10
4 8 1 10
5 6 3 1
7 9 3 10
21
10
1 2 2 8
2 4 2 2
6 10 3 5
2 8 2 4
5 9 2 7
1 1 1 10
2 8 2 2
1 7 3 7
8 9 2 4
5 7 3 3
29
提示
样例解释
对于样例 1,选出的线段分别是 1,2,3 号线段,它们种类都相同,且权值和为 21,可以证明这是最优的选法。
数据范围
本题开启捆绑测试。
Subtask |
分值 |
m≤ |
wi≤ |
ci≤ |
特殊性质 |
0 |
5 |
16 |
10 |
109 |
无 |
1 |
20 |
2×103 |
104 |
2 |
105 |
2 |
3 |
109 |
A |
4 |
35 |
无 |
- 特殊性质 A:不存在互不相同的正整数 i,j 使得 li<lj≤rj<ri。
对于全部数据,保证:1≤m≤105,1≤li≤ri≤109,1≤ci≤109,1≤wi≤104。