QOJ.ac

QOJ

Time Limit: 3 s Memory Limit: 512 MB Total points: 100

#1254. 史上最大的集合

Statistics

一個非負整數集合是好的,若且唯若集合中的所有數都小於 $T$,且它們的總和在模 $n$ 的意義下與 $rem$ 同餘。你的任務是求出不同的好集合的數量。

輸入格式

輸入的第一行包含以空格分隔的整數 $n$ 和 $rem$($0 \le rem < n \le 10^4$)。輸入的第二行包含一個整數 $T$($1 \le T \le 10^{100\,000}-1$)。

輸出格式

輸出不同的好集合的數量。由於這個數可能非常大,請輸出它對質數 $998\,244\,353$ 取模的結果。

範例

輸入格式 1

3 2
5

輸出格式 1

8

輸入格式 2

1 0
20

輸出格式 2

1048576

說明

第一個範例中,我們可以自由地選擇包含或不包含 $0$ 和 $3$,這不會改變餘數。在 $\{1,2,4\}$ 這些數中,有兩個好集合:$\{2\}$ 和 $\{1,4\}$。因此答案是 $2 \cdot 2 \cdot 2 = 8$。

第二個範例中,$\{0,1,\ldots,19\}$ 的任意子集都是好的,因此答案是 $2^{20}=1\,048\,576$。

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.