아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Метрострой

면접 대비

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

요약
n개의 엔진이 각자의 임계값 z_i에서 기울기 a_i에서 b_i로 바뀔 때, 총 출력이 p 이상이 되는 최소 정수 전압 x를 구한다.
난이도

보통10점 중 4점

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

문제

Буровая установка «Мегабур 2022» для прокладки туннелей метро Байтсбурга имеет nn двигателей. Питание установки устроено таким образом, что на все двигатели подается одно и то же целочисленное напряжение xx.

У каждого двигателя есть два режима, если на него подается напряжение xx, то ii-й двигатель работает в первом режиме, если x≤z_ix \le z\_i и во втором режиме, если x>z_ix > z\_i.

При этом ii-й двигатель характеризуется удельной мощностью a_ia\_i в первом режиме и b_ib\_i во втором режиме. Это означает, что увеличение напряжения на 11 когда двигатель находится в первом режиме, приводит к увеличению его мощности на a_ia\_i, а во втором режиме приводит к увеличению его мощности на b_ib\_i. Иначе говоря, при подаче напряжения xx, если ii-й двигатель находится в первом режиме он работает с мощностью a_ixa\_ix, а если во втором режиме, то с мощностью a_iz_i+b_i(x−z_i)a\_iz\_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 строк описывают двигатели и содержат по три целых числа z_iz\_i, a_ia\_i, b_ib\_i (1≤z_i≤1091 \le z\_i \le 10^9, 1≤a_i,b_i≤1041 \le a\_i , b\_i \le 10^4).

출력

Требуется вывести одно целое число — минимальное напряжение, которые необходимо подать на установку.

예제2

  1. 예제 1

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

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