TopCoder

餘切
$\huge\text{owoovo is 8}$

User's AC Ratio

90.0% (9/10)

Submission's AC Ratio

22.4% (13/58)

Tags

Description

在古老的魔法學院裡,殺頭教授正在講授一門幾乎失傳的學問——秘符調律術。

這門學問研究的是一套由 $N$ 個獨特符文 組成的魔法咒語系統,每個符文都可以用一個 $1$ 到 $N$ 的正整數表示。而最原始、最穩定的排列,即為符文依照 $1$ 到 $N$ 的順序排列,被稱為一階咒語。

身為教授的得意門生,威力陳在這堂課擔任助教,他在整理古籍時,發現書中記載了 $M$ 條符文轉換式,每一條都描述了如何交換兩個符文的吟唱順序。這些轉換式揭示了哪些排列才能真正形成凝聚魔力的二階咒語;若吟唱其他排列,可能會反噬施法者自身。

然而,這套魔法威力過於強大,每位學生的魔法適性各不相同。學院裡共有 $Q$ 位學生,他們各自只能與特定範圍內的符文轉換式產生共鳴。對第 $i$ 位學生而言,他只能使用編號介於 $L_i$ 到 $R_i$ 的轉換式。在這個範圍內的轉換式,他可以無限制重複運用,從而生成新的二階咒語;而範圍之外的轉換式則完全無法理解。

學期尾聲,教授決定對學生實施考核。考核的核心,是統計每位學生能操控的二階咒語數量。由於可能的變化繁複,助教無法手工計算所有結果,因此威力陳決定請你協助,幫忙計算每位學生可生成的二階咒語數量,進而評定期末成績。由於數量很多,請將數量取對 $998244353$ 的餘數後輸出。

Input Format

輸入第一行有三個整數 $N, M, Q$ ,表示總共有多少個符文、總共有多少個符文轉換式以及總共有幾位學生。

接下來輸入 $M$ 行,每行有兩個整數 $a_i, b_i$,表示符文轉換式

接下來輸入一行空行

最後,輸入 $Q$ 行,每行有兩個整數 $l_i, r_i$,表示第 $i$ 位學生僅能使用 $[l_i, r_i]$ 中的符文轉換式。

  • $1 \leq N \leq 2 \times 10^ 5$
  • $1 \leq M \leq 2 \times 10^ 5$
  • $1 \leq Q \leq 2 \times 10^ 5$
  • $1 \leq a_i, b_i \leq N$
  • $1 \leq l_i \leq r_i \leq M$

Output Format

請輸出 $Q$ 行,第 $i$ 行代表第 $i$ 位學生可以生成出多少種不同的二階咒語數量取對 $998244353$ 的餘數。

Sample Input 1

5 4 3
1 2
2 3
3 4
4 5

1 2
2 3
1 4

Sample Output 1

6
6
120

Hints

特別注意:一階咒語也是二階咒語的一種。

Problem Source

Subtasks

No. Testdata Range Constraints Score
1 0 範例測資。 0
2 1~13 $N, M, Q \le 3000$ 10
3 0~19 $N, M, Q \le 5 \times 10 ^ 4$ 80
4 0~30 無額外限制。 10

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 7000 524288 65536 1 3 4
1 7000 524288 65536 2 3 4
2 7000 524288 65536 2 3 4
3 7000 524288 65536 2 3 4
4 7000 524288 65536 2 3 4
5 7000 524288 65536 2 3 4
6 7000 524288 65536 2 3 4
7 7000 524288 65536 2 3 4
8 7000 524288 65536 2 3 4
9 7000 524288 65536 2 3 4
10 7000 524288 65536 2 3 4
11 7000 524288 65536 2 3 4
12 7000 524288 65536 2 3 4
13 7000 524288 65536 2 3 4
14 7000 524288 65536 3 4
15 7000 524288 65536 3 4
16 7000 524288 65536 3 4
17 7000 524288 65536 3 4
18 7000 524288 65536 3 4
19 7000 524288 65536 3 4
20 7000 524288 65536 4
21 7000 524288 65536 4
22 7000 524288 65536 4
23 7000 524288 65536 4
24 7000 524288 65536 4
25 7000 524288 65536 4
26 7000 524288 65536 4
27 7000 524288 65536 4
28 7000 524288 65536 4
29 7000 524288 65536 4
30 7000 524288 65536 4