QOJ.ac

QOJ

Limite de temps : 3 s Limite de mémoire : 512 MB Points totaux : 100

#1254. 史上最大的集合

Statistiques

如果一个非负整数集合中的所有元素都小于 $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, \dots, 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.