#P13617. [ARC182C] Sum of Number of Divisors of Product

    ID: 12817 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 7 上传者: 标签>CF2200数学动态规划矩阵模运算状压DP数论

[ARC182C] Sum of Number of Divisors of Product

题目描述

我们称长度在 11NN 之间、每个元素在 11MM 之间的整数序列为良好数列

对于一个良好数列,其得分定义为该序列所有元素的乘积 XX 的正约数个数。

良好数列共有 k=1NMk\displaystyle\sum_{k=1}^{N} M^k 个,请你求出所有良好数列得分的总和,并对 998244353998244353 取余。

输入格式

输入以如下格式从标准输入读入。

NN MM

输出格式

请输出答案的整数值。

输入输出样例 #1

输入 #1

1 7

输出 #1

16

输入输出样例 #2

输入 #2

3 11

输出 #2

16095

输入输出样例 #3

输入 #3

81131 14

输出 #3

182955659

说明/提示

限制条件

  • 1N10181 \leq N \leq 10^{18}
  • 1M161 \leq M \leq 16
  • 输入均为整数

样例解释 1

良好数列有 (1),(2),(3),(4),(5),(6),(7)(1),(2),(3),(4),(5),(6),(7)77 个。它们的得分分别为 1,2,2,3,2,4,21,2,2,3,2,4,2,因此 1+2+2+3+2+4+2=161+2+2+3+2+4+2=16,答案为 1616

样例解释 2

例如 (8,11)(8,11)(1,8,2)(1,8,2) 都是良好数列。计算这些数列的得分过程如下:

  • (8,11)(8,11) 的元素乘积为 8×11=888\times 11=888888 的正约数有 1,2,4,8,11,22,44,881,2,4,8,11,22,44,8888 个,因此 (8,11)(8,11) 的得分为 88
  • (1,8,2)(1,8,2) 的元素乘积为 1×8×2=161\times 8\times 2=161616 的正约数有 1,2,4,8,161,2,4,8,1655 个,因此 (1,8,2)(1,8,2) 的得分为 55

样例解释 3

不要忘记对 998244353998244353 取余。

由 ChatGPT 4.1 翻译