|
||||||||||
Character EncodingTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 4090 Accepted Submission(s): 1485 Problem Description In computer science, a character is a letter, a digit, a punctuation mark or some other similar symbol. Since computers can only process numbers, number codes are used to represent characters, which is known as character encoding. A character encoding system establishes a bijection between the elements of an alphabet of a certain size $n$ and integers from $0$ to $n-1$. Some well known character encoding systems include American Standard Code for Information Interchange (ASCII), which has an alphabet size 128, and the extended ASCII, which has an alphabet size 256. For example, in ASCII encoding system, the word $\texttt{wdy}$ is encoded as [119, 100, 121], while $\texttt{jsw}$ is encoded as [106, 115, 119]. It can be noticed that both $119+100+121=340$ and $106+115+119=340$, thus the sum of the encoded numbers of the two words are equal. In fact, there are in all 903 such words of length 3 in an encoding system of alphabet size 128 (in this example, ASCII). The problem is as follows: given an encoding system of alphabet size $n$ where each character is encoded as a number between 0 and $n-1$ inclusive, how many different words of length $m$ are there, such that the sum of the encoded numbers of all characters is equal to $k$? Since the answer may be large, you only need to output it modulo 998244353. Input The first line of input is a single integer $T$ $(1 \leq T \leq 400)$, the number of test cases. Each test case includes a line of three integers $n, m, k$ $(1 \leq n,m \leq 10^5, 0 \leq k \leq 10^5)$, denoting the size of the alphabet of the encoding system, the length of the word, and the required sum of the encoded numbers of all characters, respectively. It is guaranteed that the sum of $n$, the sum of $m$ and the sum of $k$ don't exceed $5 \times 10^6$, respectively. Output For each test case, display the answer modulo 998244353 in a single line. Sample Input
Sample Output
Source | ||||||||||
|