Loading [Contrib]/a11y/accessibility-menu.js
B - Lovely Sequence Editorial

Time Limit: 2 sec / Memory Limit: 1024 MB

配点 : 100100

問題文

素数 KK が与えられます。 空の数列があり、えびまちゃんはこの末尾に 11 から NN までの整数を 11 個ずつ順に追加していきます。

ところで、のいみちゃんは長さ KK の等差数列が嫌いです。えびまちゃんが整数 XX を数列に追加したことで、部分列(連続とは限らない)として長さ KK の等差数列が取れてしまうとき、XX を即座に捨ててしまいます。

最終的に数列に含まれる要素の数を求めてください。

制約

  • 1N10181 \le N \le 10^{18}
  • 2K1002 \le K \le 100
  • KK は素数

入力

入力は以下の形式で標準入力から与えられる。

NN KK

出力

答えを出力せよ。


入力例 1Copy

Copy
5 2

出力例 1Copy

Copy
1

えびまちゃんが 22 以降の整数 XX を追加したとき、(1,X)\left( 1, X \right) という長さ 22 の等差数列が出来てしまいます。


入力例 2Copy

Copy
10 3

出力例 2Copy

Copy
5

最終的な数列は (1,2,4,5,10)\left(1, 2, 4, 5, 10\right) です。



2025-04-15 (Tue)
01:21:31 +00:00