405961: GYM102192 A Character Encoding

Memory Limit:128 MB Time Limit:1 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

A. Character Encodingtime limit per test1 secondmemory limit per test128 megabytesinputstandard inputoutputstandard output

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 wdy is encoded as [119, 100, 121], while 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 ≤ T ≤ 400), the number of test cases.

Each test case includes a line of three integers n, m, k (1 ≤ n, m ≤ 105, 0 ≤ k ≤ 105), 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 × 106, respectively.

Output

For each test case, display the answer modulo 998244353 in a single line.

ExampleInput
4
2 3 3
2 3 4
3 3 3
128 3 340
Output
1
0
7
903

加入题单

算法标签: