#ATabc313g. [ABC313G] Redistribution of Piles
[ABC313G] Redistribution of Piles
题目描述
有 个编号为 到 的盘子。第 个盘子上有 个石子。此外,还有一个空袋子。
你可以按照任意顺序、任意次数(包括 次)进行以下两种操作:
- 从所有至少有 个石子的盘子中各取出 个石子,并将这些石子放入袋子中。
- 从袋子中取出 个石子,并将每个盘子上各放 个石子。仅当袋子中至少有 个石子时,才能进行此操作。
操作结束后,第 个盘子上的石子数为 。请计算所有可能的长度为 的整数序列 的种数,并对 取模。
输入格式
输入通过标准输入给出,格式如下:
输出格式
输出所有可能的 的种数,对 取模。
样例 1
输入
3
3 1 3
输出
7
样例 2
输入
1
0
输出
1
样例 3
输入
5
1 3 5 7 9
输出
36
样例 4
输入
10
766294629 440423913 59187619 725560240 585990756 965580535 623321125 550925213 122410708 549392044
输出
666174028
说明/提示
限制条件
样例解释 1
例如,按照以下步骤操作,可以得到 。
- 执行第 1 种操作, 变为 。
- 再执行第 1 种操作, 变为 。
- 执行第 2 种操作, 变为 。
操作后可能得到的 有以下 种:
样例解释 2
操作后可能得到的 只有 这一种。
由 ChatGPT 4.1 翻译