#aBC228G. [ABC228G] Digits on Grid
[ABC228G] Digits on Grid
AT_abc228_g [ABC228G] Digits on Grid
题目描述
有一个纵向 行、横向 列的网格,每个格子里写有 到 之间的某个数字。对于满足 且 的整数对 ,第 行第 列的格子中写的数字为 。
高桥君和青木君用这个网格进行两人游戏。首先,高桥君选择任意一个格子,并在该格子上放置棋子。之后,两人按照以下步骤 1 到 4,重复 次:
- 高桥君可以选择以下两种操作之一:
- 将棋子移动到同一行的另一个格子。
- 什么也不做。
- 高桥君将当前棋子所在格子的数字写在黑板上。
- 青木君可以选择以下两种操作之一:
- 将棋子移动到同一列的另一个格子。
- 什么也不做。
- 青木君将当前棋子所在格子的数字写在黑板上。
经过上述过程后,黑板上会依次写下 个数字。将这些数字按写入顺序依次排列,记为 ,并将它们拼接成一个 位的整数 。
请输出所有可能作为整数 的不同取值个数,对 取模后的结果。
输入格式
输入按以下格式从标准输入读入:
输出格式
请输出所有可能作为整数 的不同取值个数,对 取模后的结果。
输入输出样例 #1
输入 #1
2 2 1
31
41
输出 #1
5
输入输出样例 #2
输入 #2
2 3 4
777
777
输出 #2
1
输入输出样例 #3
输入 #3
10 10 300
3181534389
4347471911
4997373645
5984584273
1917179465
3644463294
1234548423
6826453721
5892467783
1211598363
输出 #3
685516949
说明/提示
限制条件
- 所有输入均为整数
样例解释 1
例如,以下流程是可能的:
- 首先高桥君将棋子放在格子 。
- 高桥君将棋子从 移动到 ,然后将格子 上的数字 写在黑板上。
- 青木君将棋子从 移动到 ,然后将格子 上的数字 写在黑板上。 此时,。
另一个例子如下:
- 首先高桥君将棋子放在格子 。
- 高桥君不移动棋子,直接将格子 上的数字 写在黑板上。
- 青木君将棋子从 移动到 ,然后将格子 上的数字 写在黑板上。 此时,。
所有可能的 包括上述例子中的 ,以及 。除此之外,不可能得到其他 。因此,可能的 的个数为 ,输出 。
样例解释 2
唯一可能的 是 。
样例解释 3
请注意要对 取模后输出。
由 ChatGPT 4.1 翻译