#arc126f. [arc126_f]Affine Sort
[arc126_f]Affine Sort
题目描述
给定一个正整数序列 。
对于一个正整数 ,令 表示满足以下条件的整数三元组 的数量:
- 。
- 且 。
- 对于每个 ,令 表示将 除以 所得到的余数。那么满足 。
可以证明极限 $\\displaystyle \\lim_{K\\to\\infty} \\frac{f(K)}{K^3}$ 存在。找到这个极限值对 取模(参见注释)。
注释
我们可以证明所讨论的极限始终是一个有理数。此外,在问题的约束条件下,当将该数表示为 ,其中 和 是互质的整数时,我们可以证明存在唯一的整数 ,满足 且 。找到这个 。
约束条件
- 是正整数,且满足 。
- 如果 ,则 。
输入
输入以以下格式从标准输入给出:
输出
输出 $\\displaystyle \\lim_{K\\to\\infty} \\frac{f(K)}{K^3}$ 对 取模。
示例输入 1
3
3 1 2
示例输出 1
291154603
例如,当 时,我们有 ,,,满足 。
我们有 ,,,,。
我们有 $\\displaystyle \\lim_{K\\to\\infty} \\frac{f(K)}{K^3} = \\frac{1}{24}$。
示例输入 2
3
5 9 2
示例输出 2
832860616
我们有 $\\displaystyle \\lim_{K\\to\\infty} \\frac{f(K)}{K^3} = \\frac{55}{1008}$。
示例输入 3
2
2 3
示例输出 3
166374059
我们有 $\\displaystyle \\lim_{K\\to\\infty} \\frac{f(K)}{K^3} = \\frac{1}{6}$。
示例输入 4
4
4 5 3 2
示例输出 4
0
我们有 $\\displaystyle \\lim_{K\\to\\infty} \\frac{f(K)}{K^3} = 0$。