约数与倍数
题目描述
给出两个正整数A,B,求出既是A!的约数(因数),又是B!的倍数的正整数个数。结果对1,000,000,007取模。
输入
输入按以下形式:
A B
- 第一行为以空格分开的两个正整数A,B(1≤B≤A≤109,A−B≤100)。
部分分
- 对于5%的数据,满足1≤B≤A≤15。
- 对于另35%的数据,满足1≤B≤A≤106,A−B≤100
输出
输出一行:满足题意的正整数个数对1,000,000,007取模的结果。别忘了末尾换行。
样例
样例见日文原题面
样例说明
** 样例1解释 **
对于正整数n,n!表示n的阶乘n×(n−1)×(n−2)×...×1。既是3!=3×2×1=6的约数,又是2!=2×1=2的倍数的正整数有2,6共2个。
感谢@ミク 提供的翻译