luogu#P7719. 「EZEC-10」多彩的线段

「EZEC-10」多彩的线段

题目描述

Muxii有一个 [1,n][1,n] 的数轴,mm 种颜色的线段。
Muxii规定,对于第 ii 种颜色,仅有 [li,ri][l_i,r_i] 部分的数轴允许覆盖线段,且每条线段的长度不能超过 kik_i (ki10)(k_i≤10)。线段可以有任意多条。
现在Muxii将会询问你 qq 次,每次询问给出两个数字 aabb,请你回答若要覆盖 [a,b][a,b] 部分的数轴最少需要几条线段。
数据保证数轴上不存在不能被任何线段覆盖的位置。

输入格式

本题部分数据点强制在线。
第一行四个数 oonnmmqq,其中当 o=1o=1 时,该数据点强制在线,即每次给出的 aabb 异或上次询问的答案的结果为真正的 aabb,当第一次询问时,可认为上一次询问的答案为 00;当 o=0o=0 时,该数据点不强制在线。
接下来 mm 行,每行三个数 lil_irir_ikik_i
再接下来 qq 行,每行两个数 aabb。以上未解释的变量意义皆已在题目描述中给出。

输出格式

qq 行,每行一个数表示答案。

0 7 2 1
1 5 3
4 7 2
1 7
3

提示

【样例 11 说明】

最少需要 33 条线段。下面给出一种可行的解决方案:
11 条线段为 [1,4][1,4] ,颜色为 11
22 条线段为 [4,6][4,6] ,颜色为 22
33 条线段为 [6,7][6,7] ,颜色为 22

【数据范围与约定】

  • Subtask 1(5 points):n,m,q1000n,m,q≤1000,不强制在线。
  • Subtask 2(20 points):n2×105n≤2×10^5。不强制在线。
  • Subtask 3(20 points):n107n≤10^7。不强制在线。
  • Subtask 4(10 points):m1000m≤1000。不强制在线。
  • Subtask 5(25 points):无特殊限制,不强制在线。
  • Subtask 6(20 points):无特殊限制,强制在线

对于 100%100\% 的数据,保证 1n1091≤n≤10^91m2×1051≤m≤2×10^51q1061≤q≤10^61li<rin1≤l_i<r_i≤n1kimin(10,rili)1≤k_i≤\min(10,r_i-l_i)1a<bn1≤a<b≤n。以上变量皆为整数。