#P5029. T'ill It's Over

T'ill It's Over

题目背景

小正方形被黑暗之主碾成了粉末。

一切,就这么结束了吗?

就当大家都以为再无翻盘的希望时,

已经被净化的两个世界之树的部分,微微闪烁……

题目描述

小正方形被三角的力量复活了,它即将与黑暗之主展开最后的战斗。

小正方形最后的目标,就是净化黑暗之主。

黑暗之主的蜈蚣长度为 nn,一开始每一节的光明程度为 11

当一节蜈蚣的光明程度达到一个指定的值 (kk),我们就视作这节蜈蚣被净化。

为了净化黑暗之主,小正方形准备了 mm 种方案,这些方案按本质上的不同大约可分为四种:

  1. 将一节光明程度为 aa 的蜈蚣的光明程度 变为 bb。(注意,bb 可能 a\le a

  2. 将一节光明程度在 a1a1a2a2 区间的蜈蚣的光明程度变为 b1b1

  3. 将一节光明程度为 a1a1 的蜈蚣的光明程度变为 b1b1b2b2 区间的任意值。

  4. 将一节光明程度在 a1a1a2a2 区间的蜈蚣的光明程度变为 b1b1b2b2 区间的任意值。

由于小正方形使用每种方案需要消耗一定程度的属性能量,因此每种方案都有一个独立的使用次数的上限,在一种方案中我们用 ll 来表示这个上限。

小正方形想要知道,自己最多能够净化几节黑暗之主的蜈蚣。

输入格式

第一行为三个正整数 n,m,kn,m,k,表示黑暗之主蜈蚣身体的长度,小正方形的方案总数与上文所述的 kk

接下来 mm行,每行开头为两个正整数 op,lop,l,表示方案的种类与使用次数的上限,方案的输入方式如下:

op=1op = 1,则接下来两个整数 a,ba,b,意义如上文所述。

op=2op = 2,则接下来三个整数 a1,a2,b1a1,a2,b1,意义如上文所述。

op=3op = 3,则接下来三个整数 a1,b1,b2a1,b1,b2,意义如上文所述。

op=4op = 4,则接下来四个整数 a1,a2,b1,b2a1,a2,b1,b2,意义如上文所述。

数据保证,所有 1a,b,a1,b1,a2,b2k1 \le a,b,a1,b1,a2,b2 \le k

输出格式

一行一个整数,表示最多能净化的节数。

5 4 5
1 3 1 3
1 3 3 2
1 3 2 5
4 1 1 1 4 5
4

提示

首先使用方案 1,2,3,将三节光明程度变为 33,接着再变为 22,再变为 55

然后使用方案 4,将一节的光明程度变为 55

对于 10%10\% 的数据,n=1,op=1n = 1,op = 1

对于另外 10%10\% 的数据,n=1,op3n = 1,op \le 3

对于另外 10%10\% 的数据,n10,op=1n \le 10,op = 1

对于另外 20%20\% 的数据,n100,m100,op=1n \le 100,m \le 100,op = 1

对于 70%70\% 的数据,n1000,m1000,op3,k20000n \le 1000,m \le 1000,op \le 3,k \le 20000

对于前 70%70\% 的数据,时限为 500500 ms

对于 100%100\% 的数据,$n \le 10^7,m \le 20000,1 \le k \le 10^5,1 \le l \le 10^5$。

对于后 30%30\% 的数据,时限为 80008000 ms

数据保证,操作为随机生成