F.A.Q
Hand In Hand
Online Acmers
Problem Archive
Realtime Judge Status
Authors Ranklist
 
     C/C++/Java Exams     
ACM Steps
Go to Job
Contest LiveCast
ICPC@China
Best Coder beta
VIP | STD Contests
    DIY | Web-DIY beta
Author ID 
Password 
 Register new ID

Character Encoding

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)
Total Submission(s): 3932    Accepted Submission(s): 1433


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
4 2 3 3 2 3 4 3 3 3 128 3 340
 

Sample Output
1 0 7 903
 

Source
 

Statistic | Submit | Discuss | Note
Hangzhou Dianzi University Online Judge 3.0
Copyright © 2005-2024 HDU ACM Team. All Rights Reserved.
Designer & Developer : Wang Rongtao LinLe GaoJie GanLu
Total 0.000000(s) query 1, Server time : 2024-04-19 19:40:58, Gzip enabled