AtCoder Grand Contest 067
翻译中…
Problem Statement
翻译中…
You have an integer sequence $a=(a_1,a_2,\cdots,a_N)$ of length $N$. All elements are initially $0$.
翻译中…
You are given an integer $C$ and $M$ intervals $([L_1,R_1],[L_2,R_2],\cdots,[L_M,R_M])$.
翻译中…
You will choose a permutation $p$ of $(1,2,\cdots,M)$ and an integer sequence $w=(w_1,w_2,\cdots,w_M)$ of length $M$. Here, $1\le w_i\le C$ must hold.
翻译中…
Then, you will do $M$ modifications. The $i$-th modification is the following:
翻译中…
- Change
$a_{L_{p_i}}, \cdots, a_{R_{p_i}}$to$w_i$.
翻译中…
It is guaranteed that every position in $a$ is covered by at least one interval.
翻译中…
Find the number of achievable $a$ after all modifications. Print the answer modulo $998244353$.
翻译中…
Constraints
翻译中…
$1\le N\le 100$$1\le M\le\dfrac{N(N+1)}{2}$$1\le C<998244353$$1 \le L_i \le R_i \le N$$(L_i,R_i) \neq (L_j,R_j)$($i \neq j$)- Every position in
$a$is covered by at least one interval. - All input values are integers.
翻译中…
Input
翻译中…
Input is given from Standard Input in the following format:
翻译中…
N M C
L_1 R_1
L_2 R_2
\vdots
L_M R_M
翻译中…
Output
翻译中…
Print the answer.
翻译中…
样例
Input #1
5 5 2
1 3
2 2
3 3
1 5
3 5
Output #1
16
There are $16$ sequences that can be achieved. For example, you can achieve $a=(2,1,1,1,1)$ in the following manner:
- Choose $p=(4,1,2,3,5)$ and $w=(1,2,1,2,1)$
- The $1$-st operation changes $a$ into $(1,1,1,1,1)$
- The $2$-nd operation changes $a$ into $(2,2,2,1,1)$
- The $3$-rd operation changes $a$ into $(2,1,2,1,1)$
- The $4$-th operation changes $a$ into $(2,1,2,1,1)$
- The $5$-th operation changes $a$ into $(2,1,1,1,1)$
Input #2
20 30 20
1 14
1 7
1 16
3 13
1 17
4 8
2 11
4 12
9 14
3 15
11 19
1 13
4 15
8 19
3 17
15 18
10 18
1 18
17 19
16 20
1 8
8 15
13 17
1 19
13 19
1 20
6 13
10 12
11 20
17 18
Output #2
258066445
题目信息
题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。