loj#P6246. 小马们的防护林
小马们的防护林
题目描述
小马利亚北部防护林一共有 棵高度不同的树,第 个树的高度为 。暮光闪闪一共有 个朋友。每个朋友心中都有自己至少想要认领的树的数量 。值得注意的是:有些小马只想正好认领某个数目的树。每只小马有自己的身高,第 只小马的身高为 。每个小马有一个控制范围 ,一头小马能够认领一棵树当且仅当树的高度在区间 内。若一棵树被一匹小马认领,由于大家是朋友,所有控制范围中包含这棵树的小马应当一同认领。现在塞拉斯缇娅公主非常担心自己的防护林的树木的数量,她想知道她的防护林至少有多少棵树能被认领。
输入格式
第一行两个整数 表示暮光闪闪的伙伴数和防护林的树的数量。
第二行六个整数,表示后面的限制条件是否满足, 为不满足, 为满足,这是为了方便判定部分分。
接下来一行 个整数表示树的高度 。
接下来 行,每行四个整数 ,第一个数是一个判定,第二个表示小马的身高,第三个表示小马的控制范围,当第一个数为 时,表示当前这匹小马想要正好认领 棵树,第一个数为 时,表示当前这匹小马想要认领至少 棵树。
输出格式
输出一行一个整数, 表示最少有多少棵树被认领。如果没有办法满足每个小马认领的需求,则输出 No ANSWER
。
5 7
0 0 0 0 0 0
5 9 18 14 6 30 10000000
0 13 12345678 4
1 10 5 2
1 10 4 2
1 14 1 1
1 30 0 1
4
数据范围与提示
对于所有数据,有,,,,。保证 各不相同,数据随机生成。
题目给出六类部分分限制,具体如下:
限制一:对于任意小马 。
限制二:对于任意小马 ,有 。
限制三:对于任意小马 ,令它的控制范围为 ,则在 上, 最多只有 个元素。
限制四:对于任意小马 ,控制范围中含有的树的数量相同。
限制五:对于任意小马 ,有 。
限制六:令 表示大树高度集,那么 ,当 且 时,。