만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

지하철 공사

면접 대비

시간 제한1초메모리 제한1024 MB

요약
n개의 엔진이 두 가지 모드로 동작할 때, 총 출력이 p 이상이 되는 최소 정수 전압 x를 구합니다.
난이도

보통10점 중 4점

유형
이분 탐색, 수학
정답자
아직 제출이 없습니다

문제

바이트스버그에서 지하철 터널을 파는 데 쓰는 굴착기 「Мегабур 2022」에는 엔진이 nn개 있다. 모든 엔진에는 같은 정수 전압 xx가 공급된다.

각 엔진에는 두 가지 모드가 있다. 전압 xx가 공급될 때 ii번째 엔진은 x≤zix \le z_i이면 첫 번째 모드로, x>zix > z_i이면 두 번째 모드로 동작한다.

ii번째 엔진은 첫 번째 모드의 단위 출력 aia_i와 두 번째 모드의 단위 출력 bib_i로 특징지어진다. 첫 번째 모드에서는 전압이 1 올라갈 때마다 출력이 aia_i만큼 늘고, 두 번째 모드에서는 bib_i만큼 늘어난다. 따라서 전압 xx에서 ii번째 엔진의 출력은 첫 번째 모드에서 aixa_i x, 두 번째 모드에서 aizi+bi(x−zi)a_i z_i + b_i(x - z_i)이다.

터널을 파려면 엔진들의 총 출력이 pp 이상이어야 한다. 총 출력이 pp 이상이 되게 하는 최소 정수 전압을 구하라.

입력

첫 줄에 정수 nn과 pp가 주어진다 (1≤n≤1001 \le n \le 100, 1≤p≤10121 \le p \le 10^{12}).

이어지는 nn개 줄에는 정수 ziz_i, aia_i, bib_i가 세 개씩 주어진다 (1≤zi≤1091 \le z_i \le 10^9, 1≤ai,bi≤1041 \le a_i, b_i \le 10^4).

출력

총 출력이 pp 이상이 되는 최소 전압을 정수 하나로 출력한다.

예제2

  1. 예제 1

    입력
    1 6
    4 1 2
    
    예상 출력
    5
    
  2. 예제 2

    입력
    3 15
    2 3 3
    4 2 1
    5 2 2
    
    예상 출력
    3