#abc020d. [abc020_d]LCM Rush
[abc020_d]LCM Rush
問題文
つの正整数 の最小公倍数 とは、 の倍数であり、かつ の倍数でもあるような正整数のうち最小のものをいいます。
つの正整数 が与えられます。 以上 以下のすべての整数 について を足しあわせたものを で割った余りを求めてください。
入力
入力は以下の形式で標準入力から与えられる。
- 行目に、 個の整数 ( ) がスペース区切りで与えられる。
部分点
この問題は 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