#P8502. 「CGOI-2」No cost too great

「CGOI-2」No cost too great

题目背景

光芒浸透圣巢,她正犯下弥天之错。

所剩寥寥无几的信仰,为什么始终执着。

我将作灯塔,照耀王国。

但在那之前有更重要的事去做,

无论什么代价都在所不惜,尽管我所剩无多……

题目描述

白王正在最后一次参观他建造的宏伟宫殿。现在假设宫殿由 nn 个房间构成,房间之间有若干个单向通道。出于白王奇怪的装修癖好(不是指到处安电锯),对于第 ii 个房间,它向编号在区间 [li,ri][l_i,r_i] 中的所有房间都连有一条单向通道。例如,44 号房间向 [2,5][2,5] 连有单向通道,就意味着从 44 号房间到 2,3,4,52,3,4,5 号房间各有一条单向通道(一个房间可以向自己连有通道)。当一个房间向 [0,0][0,0] 连有通道时,表示没有从这个房间出发的通道。

白王提出了 qq 个问题,每次询问从 aa 号房间,通过恰好 mm 条单向通道且不经过 cc 号房间到达 bb 号房间的方案数(两方案不同,当且仅当存在 ii 使得两方案通过的第 ii 条通道不同)。因为这个数字可能会很大,所以白王让你将答案模 998244353998244353 后再回答。

输入格式

第一行,两个整数 n,qn, q 表示点数和询问数。

接下来 nn 行,每行两个整数 l,rl, r,第 i+1i+1 行的整数 li,ril_i, r_i 表示 ii 号节点向区间 [li,ri][l_i, r_i] 中的每个点都连了一条单向边。当 li=ri=0l_i=r_i=0 时,表示该节点没有向任何点连边。

接下来 qq 行,每行四个整数 a,b,c,ma, b, c, m 表示一个询问。

输出格式

qq 行,每行一个整数,第 ii 行的数字表示第 ii 个询问的方案数模 998244353998244353 的结果。

4 5
2 3
1 1
2 4
0 0
1 3 4 5
1 4 2 4
2 3 1 2
4 4 3 0
1 3 2 5
5
1
0
1
1
10 10
6 6
4 10
2 5
1 7
3 4
5 7
4 10
1 7
1 3
2 5
8 8 5 1
4 7 5 3
5 9 4 4
1 5 5 2
6 2 10 2
3 3 7 4
1 10 1 2
6 2 4 4
9 2 1 4
9 10 3 2
0
17
2
0
0
46
0
12
23
1
10 10
2 6
6 9
5 7
3 9
0 0
0 0
3 5
5 5
3 6
1 10
5 9 6 3
10 8 6 4
10 8 5 1
8 6 5 4
7 2 5 4
6 1 5 3
10 4 5 1
5 5 6 0
7 9 6 4
4 9 6 2
0
17
1
0
0
0
1
1
4
1

提示

样例说明

在样例一中,11 号房间能到达 2,32,3 号房间,22 号房间能到达 11 号房间,33 号房间能到达 2,3,42,3,4 号房间,44 号房间不能到达任何房间。

对于第一个询问,从 11 号房间经过 55 条通道且不经过 44 号房间到达 33 号房间的方案有 121213121333133213132133133333 共五种。


数据范围

本题采用捆绑测试。

编号 特殊性质 空间限制 分数
0 n10n\le10q10q\le10m4m\le4 256MB 10pts
1 n100n\le100q104q\le10^4m40m\le40 15pts
2 对于所有询问,lc=rc=0l_c=r_c=0
3 30pts
4 128MB

对于 100%100\% 的数据,1n5001\le n \le 5001q1051\le q \le 10^51m1001\le m \le 1000lirin0 \le l_i \le r_i \le n1a,b,cn1 \le a,b,c \le n。当且仅当 li=0l_i=0ri=0r_i=0。时间限制均为 1s。


提示

注意空间常数。