시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB38151359.091%

문제

JOI 高校の生徒である葵は,$1$ から $N$ までの番号が付けられた $N$ 台のスマートフォンをレンタルしてお り,それぞれのスマートフォンには使用日数制限が設けられている.スマートフォン $i$ ($1 ≦ i ≦ N$) は,明日 を $1$ 日目としたとき,$A_i$ 日目から $B_i$ 日目までの $B_i - A_i + 1$ 日のうち $1$ 日単位で最大 $C_i$ 日まで選んで使用 することができる.このとき,使用する日は連続していなくても構わない.

今レンタルしているスマートフォンはすべて $K + 1$ 日目に返却しなくてはならない.そこで,葵はスマー トフォンを最大限使用するために明日から $K$ 日分の使用計画を立てようと思ったが,難しかったため,あ なたに頼むことにした.

葵がレンタルしているスマートフォンの台数 $N$,使用計画を立てる日数 $K$,それぞれのスマートフォンの 使用日数制限が与えられる.葵が $K$ 日の間で $1$ 台以上のスマートフォンを使用することのできる最大日数 を求めるプログラムを作成せよ.

입력

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

$N$ $K$

$A_1$ $B_1$ $C_1$

$A_2$ $B_2$ $C_2$

$\vdots$

$A_N$ $B_N$ $C_N$

출력

標準出力に,葵が $1$ 台以上のスマートフォンを使用することのできる最大日数を $1$ 行で出力せよ.

제한

  • $1 ≦ N ≦ 300\,000$.
  • $1 ≦ K ≦ 10^{15}$.
  • $1 ≦ A_i ≦ B_i ≦ K$ ($1 ≦ i ≦ N$).
  • $1 ≦ C_i ≦ B_i - A_i + 1$ ($1 ≦ i ≦ N$).
  • 入力される値はすべて整数である.

서브태스크

번호배점제한
15

$N ≦ 1\,000$, $K ≦ 1\,000$, $B_i < A_j$ または $B_j < A_i$ ($1 ≦ i < j ≦ N$).

210

$C_i = B_i - A_i + 1$ ($1 ≦ i ≦ N$).

310

$N ≦ 1\,000$, $K ≦ 1\,000$, $A_i = 1$ ($1 ≦ i ≦ N$).

430

$N ≦ 1\,000$, $K ≦ 1\,000$.

515

$K ≦ 300\,000$.

630

追加の制約はない.

예제 입력 1

5 15
1 6 3
2 3 1
2 2 1
3 7 3
11 13 2

예제 출력 1

9

例えば次のようにすると,葵は $9$ 日 $1$ 台以上のスマートフォンを使用することができる.この表におい て,〇 ,× はそれぞれ該当のスマートフォンを使う日,使わない日を表す.

日数 $1$ $2$ $3$ $4$ $5$ $6$ $7$ $8$ $9$ $10$ $11$ $12$ $13$ $14$ $15$
スマートフォン $1$ × × ×
スマートフォン $2$ ×
スマートフォン $3$
スマートフォン $4$ × ×
スマートフォン $5$ ×

$10$ 日以上 $1$ 台以上のスマートフォンを使用することはできないので,$9$ を出力する.

この入力例は小課題 4, 5, 6 の制約を満たす.

예제 입력 2

4 8
1 2 2
1 3 3
1 3 3
1 5 5

예제 출력 2

5

例えば次のようにすると,葵は $5$ 日 $1$ 台以上のスマートフォンを使用することができる.この表において,〇 ,× はそれぞれ該当のスマートフォンを使う日,使わない日を表す.

日数 $1$ $2$ $3$ $4$ $5$ $6$ $7$ $8$
スマートフォン $1$
スマートフォン $2$
スマートフォン $3$ × × ×
スマートフォン $4$

$6$ 日以上 $1$ 台以上のスマートフォンを使用することはできないので,$5$ を出力する.

この入力例は小課題 2, 3, 4, 5, 6 の制約を満たす.

예제 입력 3

3 6
1 1 1
2 3 2
4 6 2

예제 출력 3

5

この入力例は小課題 1, 4, 5, 6 の制約を満たす.

예제 입력 4

3 7
4 6 3
4 6 1
4 6 2

예제 출력 4

3

この入力例は小課題 4, 5, 6 の制約を満たす.

예제 입력 5

15 4768558
3025257 4432949 1319859
3066618 4509446 1254699
3417684 3665318 139375
914550 2131942 1143715
729276 928089 139749
4634629 4763389 30565
3554868 4214881 168515
3206967 4721972 519481
4595561 4755647 139316
1423715 2437121 87927
2355901 3933477 584228
3076814 3150827 40891
3280648 3632366 177447
2224458 2296486 47900
2693763 4283443 832253

예제 출력 5

3826780

この入力例は小課題 6 の制約を満たす.

채점 및 기타 정보

  • 예제는 채점하지 않는다.