在古老的魔法學院裡,殺頭教授正在講授一門幾乎失傳的學問——秘符調律術。
這門學問研究的是一套由 $N$ 個獨特符文 組成的魔法咒語系統,每個符文都可以用一個 $1$ 到 $N$ 的正整數表示。而最原始、最穩定的排列,即為符文依照 $1$ 到 $N$ 的順序排列,被稱為一階咒語。
身為教授的得意門生,威力陳在這堂課擔任助教,他在整理古籍時,發現書中記載了 $M$ 條符文轉換式,每一條都描述了如何交換兩個符文的吟唱順序。這些轉換式揭示了哪些排列才能真正形成凝聚魔力的二階咒語;若吟唱其他排列,可能會反噬施法者自身。
然而,這套魔法威力過於強大,每位學生的魔法適性各不相同。學院裡共有 $Q$ 位學生,他們各自只能與特定範圍內的符文轉換式產生共鳴。對第 $i$ 位學生而言,他只能使用編號介於 $L_i$ 到 $R_i$ 的轉換式。在這個範圍內的轉換式,他可以無限制重複運用,從而生成新的二階咒語;而範圍之外的轉換式則完全無法理解。
學期尾聲,教授決定對學生實施考核。考核的核心,是統計每位學生能操控的二階咒語數量。由於可能的變化繁複,助教無法手工計算所有結果,因此威力陳決定請你協助,幫忙計算每位學生可生成的二階咒語數量,進而評定期末成績。由於數量很多,請將數量取對 $998244353$ 的餘數後輸出。
輸入第一行有三個整數 $N, M, Q$ ,表示總共有多少個符文、總共有多少個符文轉換式以及總共有幾位學生。
接下來輸入 $M$ 行,每行有兩個整數 $a_i, b_i$,表示符文轉換式
接下來輸入一行空行
最後,輸入 $Q$ 行,每行有兩個整數 $l_i, r_i$,表示第 $i$ 位學生僅能使用 $[l_i, r_i]$ 中的符文轉換式。
請輸出 $Q$ 行,第 $i$ 行代表第 $i$ 位學生可以生成出多少種不同的二階咒語數量取對 $998244353$ 的餘數。
5 4 3 1 2 2 3 3 4 4 5 1 2 2 3 1 4
6 6 120
特別注意:一階咒語也是二階咒語的一種。
| 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 |