luogu#P12247. 跳舞机

    ID: 36267 远端评测题 1500ms 512MiB 尝试: 0 已通过: 0 难度: 4 上传者: 标签>动态规划 DP线段树洛谷原创O2优化扫描线洛谷月赛

跳舞机

题目描述

小 O 想要经营电 van 城,跳舞机的运营非常重要。

小 O 的电 van 城有一台跳舞机,跳舞机在同一时间至多有一名玩家游玩,每局游戏需要完整且连续地游玩 kk 分钟。

电 van 城将营业 mm 分钟。期间有 nn 名玩家想要游玩跳舞机,编号 1n1\sim n。编号为 ii 的玩家会在营业的第 lil_i 分钟到第 rir_i 分钟(包括 lil_irir_i)待在电 van 城,在此期间可以游玩任意局跳舞机。并且,每游玩一局,会产生 wiw_i 的兴奋值。注意,如果玩家 ii 要玩一局跳舞机,则每局游戏的 kk 分钟必须完全包含于玩家的停留时间 [li,ri][l_i,r_i]

小 O 想要最大化所有玩家的兴奋值之和,请你帮他求出最大的兴奋值之和。

输入格式

输入共 n+1n+1 行。

第一行输入三个整数 n,m,kn,m,k,分别表示玩家个数、营业时间、游玩一局跳舞机需要的时间。

2n+12\sim n+1 行,第 i+1i+1 行有三个整数 li,ri,wil_i,r_i,w_i,表示编号为 ii 的玩家的停留时间和游玩一局产生的兴奋值。

输出格式

输出共一行一个整数,表示最大的兴奋值之和。

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

5
4 7 3
1 7 1
2 5 4
4 7 5
1 2 10
9

提示

样例 #1 解释

可以让编号为 11 的玩家在第 121\sim2 分钟、第 343\sim 4 分钟玩一局跳舞机,编号为 33 的玩家在第 565\sim 6 分钟玩一局。兴奋值的总和为 1+1+3=51+1+3=5,可以发现没有让兴奋值总和更大的方案。

样例 #2 解释

可以让编号为 22 的玩家在第 242\sim4 分钟玩一局跳舞机,编号为 33 的玩家在第 575\sim 7 分钟玩一局。兴奋值的总和为 4+5=94+5=9,可以发现没有让兴奋值总和更大的方案。

数据范围

对于所有数据,满足:

  • 1n,m,k5×1051\le n,m,k\le 5\times 10^5
  • kmk\le m
  • 1lirim1\le l_i\le r_i\le m
  • 1wi1091\le w_i\le 10^9

Li=rili+1L_i=r_i-l_i+1,则具体测试点限制如下:

测试点编号 nn 的范围 mm 的范围 特殊性质
131\sim 3 n5n\le 5 m10m\le 10 wi20w_i\le 20
464\sim 6 n105n\le 10^5 m105m\le 10^5 k=1k=1
7107\sim10 n1000n\le 1000 m1000m\le 1000
111311\sim 13 n105n\le 10^5 m105m\le 10^5 Li=kL_i=k
141614\sim 16 n100n\le 100
172017\sim 20 n105n\le 10^5 wi=1w_i=1
21,2221,22
232523\sim 25 n5×105n\le 5\times 10^5 m5×105m\le 5\times 10^5