#abc020d. [abc020_d]LCM Rush
[abc020_d]LCM Rush
问题文
最小公倍数(LCM)是指两个正整数 和 的倍数中最小的一个。
给定两个正整数 和 。求 到 中所有整数 的 的和对 取余数。
输入
输入数据从标准输入中按以下格式给出:
- 第一行包含两个整数 和 ,用空格分隔开。
- 行目,给出两个整数 和 ( )。
部分点
由于该问题在 AtCoder Beginner Contest 上非常困难,因此设置了部分得分,共计 分,与通常的满分( 分)不同。
- 分的测试用例满足条件 。
- 另外 分的测试用例满足条件 , 。
- 还有 分的测试用例满足条件 , 。总计 分。
输出
将所求和对 取余数,并将结果输出到标准输出中,末尾包含换行符。
示例1
4 2
输出示例1
14
$LCM(1, 2) + LCM(2, 2) + LCM(3, 2) + LCM(4, 2) = 2 + 2 + 6 + 4 = 14$。
示例2
10000 100
输出示例2
865504986
示例3
1000000000 90
输出示例3
50001213
示例4
1000000000 999999900
输出示例4
231285006