#1244. 4.火车载客

4.火车载客

当前没有测试数据。

4.火车载客

题目描述

一辆单趟火车,从11号站一直驶向NN号站,可以看做在一数轴上,依次排列着11NN号站。火车一次最多只能坐CC个人。如果客满了只有等乘客下车后才能承载新的乘客。现在有KK组人,每组人的人数为pp,他们想在sis_i号站上车,tit_i号站下车。

你的任务是合理的选择让哪些乘客上车,使得尽可能多的乘客完成行程。可以只让一组中的一部分人上车。

输入格式

第一行三个整数KKNNCC含义与题目描述相同。

接下来KK行,每行给出了每一组人的信息:sis_itit_ipip_i,含义与题目描述相同。

输出格式

输出一个整数表示最多能满足多少乘客的行程。

数据范围与提示

  • 对于60%60\%的数据,1N1 \leq NK5000K \leq 5000
  • 对于100%100\%的数据,1N3×1051 \leq N \leq 3 \times 10^5C100C \leq 1001si<tiN1 \leq s_i < t_i \leq N

样例

8 15 3
1 5 2
13 14 1
5 8 3
8 14 2
14 15 1
9 12 1
12 15 2
4 6 1
10