738 : 昇順の因数分解の個数

nnkk個の昇順の整数の積で表す方法の個数をd(n,k)d(n, k)とする。

n=x1×x2×x3××xkx1x2xkn = x_1 \times x_2 \times x_3 \times \dots \times x_k \hspace{2em} x_1 \leq x_2 \leq \dots \leq x_k

さらに、D(N,K)D(N,K)1nN,1kK1 \leq n \leq N, 1 \leq k \leq Kにおけるd(n,k)d(n, k)の和とする。

D(N,K)=n=1Nk=1Kd(n,k)\displaystyle D(N,K) = \sum_{n=1}^N \sum_{k=1}^K d(n,k)

D(10,10)=153D(10, 10) = 153, D(100,100)=35384D(100, 100) = 35384である。

D(1010,1010)D(10^{10}, 10^{10})10000000071\,000\,000\,007で割った余りを答えよ。

最終更新