| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 5 초 | 1024 MB | 3 | 3 | 1 | 100.000% |
You construct a permutation $P = (P_1, P_2, \dots , P_{10^5})$ of length 10ドル^5$ in the following way.
The number line has points 1,ドル 2, \dots, 10^5$. The distance between points $i$ and $j$ is $|i-j|$. Also, there is a sequence $P$ that is initially empty. Repeat the following operations from any point until the length of $P$ is 10ドル^5$.
Answer the following $Q$ queries.
You are given integers $N,ドル $L,ドル $R$. Let the sequence created by removing elements larger than $N$ from $P$ be $P' = (P'_1, P'_2, \dots , P'_N)$. Among the possible permutations of $P',ドル answer the number of permutations in which $P'_1$ is greater than or equal to $L$ and less than or equal to $R$ with 998244353ドル$.
$K$ $Q$
$\text{query}_1$
$\vdots$
$\text{query}_Q$
$\text{query}_i$ represents the $i$-th query.
Each query is given in the following format.
$N$ $L$ $R$
Output $Q$ lines. On the $i$-th line, output the answer of the $i$-th query.
2 4 4 1 1 3 1 3 10 2 7 1 1 1
4 6 140172 1
314 6 60522 7560 25373 79445 26896 78962 33447 12441 21469 47202 17227 32455 63982 13450 41311 2156 1226 2148
925500464 455690352 567782656 893053639 942918900 458845228
In Sample Input 1, There are four possible sequences as $P'$ in the first query.