C15 - Many Meetings Editorial /

Time Limit: 1 sec / Memory Limit: 1024 MB

配点: 1000

問題文

株式会社 KYOPRO-MARKET では、今日は N 個の会議が予定されています。i 番目の会議は時刻 L_i [秒] に始まり、時刻 R_i [秒] に終了します。

i=1, 2, 3, \cdots, N について、以下の問いの答えを出力してください。

問い:
i 番目の会議には絶対出席しなければならないとき、最大何個の会議に出席できるか?
ただし、会議は延長される可能性もあるので、2 つの出席する会議の間には K 秒以上空ける必要がある。

制約

  • 1 \leq N \leq 100000
  • 0 \leq K \leq 86400
  • 0 \leq L_i < R_i \leq 86400

入力

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

N
K
L_1 R_1
L_2 R_2
 :
L_N R_N

出力

答えを整数で出力してください。


入力例 1

5
0
0 4
1 2
3 7
5 9
7 8

出力例 1

2
3
3
2
3

それぞれの i について、最適な会議の出席方法の一例は以下の通りになります。

  • i=1 のとき:会議 1, 4 に出席する。
  • i=2 のとき:会議 2, 3, 5 に出席する。
  • i=3 のとき:会議 2, 3, 5 に出席する。
  • i=4 のとき:会議 1, 4 に出席する。
  • i=5 のとき:会議 2, 3, 5 に出席する。

入力例 2

9
1000
0 1000
1000 2000
2000 3000
3000 4000
4000 5000
5000 6000
6000 7000
7000 8000
8000 9000

出力例 2

5
4
5
4
5
4
5
4
5

会議と会議の間には K=1000 秒以上空ける必要があることに注意してください。