P5029 T'ill It's Over
题目背景
小正方形被黑暗之主碾成了粉末。
一切,就这么结束了吗?
就当大家都以为再无翻盘的希望时,
已经被净化的两个世界之树的部分,微微闪烁……
题目描述
小正方形被三角的力量复活了,它即将与黑暗之主展开最后的战斗。
小正方形最后的目标,就是净化黑暗之主。
黑暗之主的蜈蚣长度为 $n$,一开始每一节的光明程度为 $1$。
当一节蜈蚣的光明程度达到一个指定的值 ($k$),我们就视作这节蜈蚣被净化。
为了净化黑暗之主,小正方形准备了 $m$ 种方案,这些方案按本质上的不同大约可分为四种:
1. 将一节光明程度为 $a$ 的蜈蚣的光明程度 变为 $b$。(注意,$b$ 可能 $\le a$)
2. 将一节光明程度在 $a1$ 到 $a2$ 区间的蜈蚣的光明程度变为 $b1$。
3. 将一节光明程度为 $a1$ 的蜈蚣的光明程度变为 $b1$ 到 $b2$ 区间的任意值。
4. 将一节光明程度在 $a1$ 到 $a2$ 区间的蜈蚣的光明程度变为 $b1$ 到 $b2$ 区间的任意值。
由于小正方形使用每种方案需要消耗一定程度的属性能量,因此每种方案都有一个独立的使用次数的上限,在一种方案中我们用 $l$ 来表示这个上限。
小正方形想要知道,自己最多能够净化几节黑暗之主的蜈蚣。
输入格式
第一行为三个正整数 $n,m,k$,表示黑暗之主蜈蚣身体的长度,小正方形的方案总数与上文所述的 $k$。
接下来 $m$行,每行开头为两个正整数 $op,l$,表示方案的种类与使用次数的上限,方案的输入方式如下:
若 $op = 1$,则接下来两个整数 $a,b$,意义如上文所述。
若 $op = 2$,则接下来三个整数 $a1,a2,b1$,意义如上文所述。
若 $op = 3$,则接下来三个整数 $a1,b1,b2$,意义如上文所述。
若 $op = 4$,则接下来四个整数 $a1,a2,b1,b2$,意义如上文所述。
数据保证,所有 $1 \le a,b,a1,b1,a2,b2 \le k$
输出格式
一行一个整数,表示最多能净化的节数。
说明/提示
首先使用方案 1,2,3,将三节光明程度变为 $3$,接着再变为 $2$,再变为 $5$。
然后使用方案 4,将一节的光明程度变为 $5$。
对于 $10\%$ 的数据,$n = 1,op = 1$。
对于另外 $10\%$ 的数据,$n = 1,op \le 3$。
对于另外 $10\%$ 的数据,$n \le 10,op = 1$。
对于另外 $20\%$ 的数据,$n \le 100,m \le 100,op = 1$。
对于 $70\%$ 的数据,$n \le 1000,m \le 1000,op \le 3,k \le 20000$。
**对于前 $70\%$ 的数据,时限为 $500$ ms**。
对于 $100\%$ 的数据,$n \le 10^7,m \le 20000,1 \le k \le 10^5,1 \le l \le 10^5$。
**对于后 $30\%$ 的数据,时限为 $8000$ ms**。
**数据保证,操作为随机生成**。