QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 1024 MB
[0]

# 3740. 2018

Statistics

Bobo 想统计满足下面条件的矩阵 A 的数量。

  1. 矩阵 Anm 列,每个元素都是正整数。第 i 行第 j 列的元素用 Ai,j 表示。
  2. A1,1=2018.
  3. 对于所有 2in,1jmAi,jAi1,j 的约数。
  4. 对于所有 1in,2jmAi,jAi,j1 的约数。

因为满足条件的矩阵 A 数量很多,Bobo 只想统计满足条件的矩阵数量除以 (109+7) 的余数。

输入格式

输入文件包含多组数据,请处理到文件结束。

每组数据包含 2 个整数 nm.

输出格式

对于每组数据输出 1 个整数表示所求的数量除以 (109+7) 的余数。

样例输入

1 1
1 2
2 2
2 3
2000 2000

样例输出

1
4
25
81
570806941

样例解释

对于第二组样例(n=1, m=2),满足条件的矩阵 A(2018,2018),(2018,1009),(2018,2),(2018,1)4 种。

数据范围

  • 1n,m2000
  • 数据组数不超过 105.