問題一覧 > 通常問題

No.1059 素敵な集合

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 229
作問者 : Enjapma_kyoproEnjapma_kyopro / テスター : MisterMister
49 ProblemId : 4272 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2020-05-29 23:10:13

問題文

L 以上 R 以下の整数をそれぞれ 1 つずつ要素として含む、RL+1 個の正整数からなる集合 S があります。
要素が 1 つしかない集合のことを「素敵な集合」と言います。以下の操作を繰り返すことで、 S を「素敵な集合」にしたいです。

  • 1 . S の相異なる 2 つの要素、i , j を選ぶ。このとき、ij で割ったあまりの分だけコストがかかる。
  • 2 . ij のうち、好きな方を 1 つ選んで、S から削除する。
  • 3 . S が「素敵な集合」であれば操作を終了し、そうでなければ手順 1 に戻る。

このとき、 S を「素敵な集合」にするために必要なコストの合計の最小値はいくつでしょう?

入力

L R

  • 入力はすべて整数
  • 1L<R2×105

出力

S を「素敵な集合」にするために必要なコストの合計の最小値を出力してください。 最後に改行してください。

サンプル

サンプル1
入力
2 5
出力
2

まず、32 を選ぶと、32 で割ったあまりは 1 なので、コスト 1 がかかります。その後、 3 を削除します。
次に、42 を選ぶと、42 で割ったあまりは 0 なので、コスト 0 がかかります。その後、 4 を削除します。
次に、52 を選ぶと、52 で割ったあまりは 1 なので、コスト 1 がかかります。その後、 5 を削除します。
これで、 S が「素敵な集合」になりました。かかったコストの合計は 2 です。

サンプル2
入力
1 200000
出力
0

サンプル3
入力
5000 80000
出力
16198

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。