Задача 608
Суммы делителей

Пусть $D(m,n)=\displaystyle\sum_{d|m}\sum_{k=1}^n\sigma_{\small 0}(kd)$, где $d$ пробегает все делители числа $m$ и $\sigma_{\small 0}(n)$ - это количество делителей числа $n$.
Известно, что $D(3!,10^2)=3398$ и $D(4!,10^6)=268882292$.

Найдите $D(200!,10^{12}) \text{ mod } (10^9 + 7)$.

Оригинал
 
© Проект Эйлера | Translated problems from ProjectEuler.net