Logo
(追記) (追記ここまで)

20468번 - Антивещество 서브태스크다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 128 MB533212.500%

문제

Компания тестирует технологию получения антивещества, используемого в качестве топлива в межпланетном звездолёте. Антивещество получается в результате специальных экспериментов в реакторе.

Известно $n$ типов экспериментов, приводящих к получению антивещества. В результате проведения эксперимента $i$-го типа в выходной контейнер реактора добавляется от $l_i$ до $r_i$ граммов антивещества. Из соображений безопасности запрещается накапливать в контейнере более $a$ граммов антивещества.

Затраты на проведение эксперимента $i$-го типа составляют $c_i,ドル а стоимость одного грамма полученного антивещества составляет 10ドル^9$.

Если после проведения экспериментов в контейнере образовалось $t$ граммов антивещества, а суммарные затраты на проведение экспериментов в реакторе составили $s,ドル то прибыль определяется по формуле ($t \cdot 10^9 - s$). Компании необходимо разработать стратегию проведения экспериментов, позволяющую максимизировать прибыль, которую можно гарантированно получить.

В зависимости от результатов предыдущих экспериментов стратегия определяет, эксперимент какого типа следует провести, или решает прекратить дальнейшее выполнение экспериментов. Стратегия позволяет гарантированно получить прибыль $x,ドル если при любых результатах проведения экспериментов: во-первых, в контейнере реактора оказывается не более $a$ граммов антивещества, во-вторых, прибыль составит не менее $x$.

Например, пусть возможен только один тип эксперимента, порождающий от 4 до 6 граммов антивещества, затраты на его проведение равны 10, а вместимость контейнера составляет 17 граммов. Тогда после двукратного проведения эксперимента в контейнере может оказаться от 8 до 12 граммов антивещества. Если получилось 12 граммов, то больше проводить эксперимент нельзя, так как в случае получения 6 граммов антивещества контейнер может переполниться. В остальных случаях можно провести эксперимент в третий раз и получить от 12 до 17 граммов антивещества. В худшем случае придётся провести эксперимент трижды, затратив в сумме 30, прибыль составит $(12\cdot 10^9-30)=11,999円,999円,970円$.

Требуется написать программу, которая определяет максимальную прибыль $x,ドル которую гарантированно можно получить.

입력

Первая строка входных данных содержит два целых числа: $n$ --- количество типов экспериментов и $a$ --- максимально допустимое количество антивещества в контейнере (1ドル \leq n \le 100,ドル 1ドル \leq a \leq 2\cdot 10^6$).

Следующие $n$ строк содержат по три целых числа $l_i,ドル $r_i$ и $c_i$ --- минимальное и максимальное количество антивещества, получаемое в результате эксперимента типа $i,ドル и затраты на эксперимент этого типа, соответственно (1ドル \leq l_i \leq r_i \leq a,ドル 1ドル \leq c_i \leq 100$).

출력

Выходные данные должны содержать одно целое число --- максимальную прибыль $x,ドル которую гарантированно можно получить.

제한

서브태스크

번호배점제한
110

$n = 1,ドル $a \le 1,000円$

210

$n \leq 10,ドル $a \le 1,000円,ドル $l_i = r_i$

320

$n \leq 10,ドル $a \le 1,000円$

420

$n \leq 100,ドル $a \le 50,000円$

54

$n \leq 100,ドル $a \le 100,000円$

64

$n \leq 100,ドル $a \le 200,000円$

74

$n \leq 100,ドル $a \le 300,000円$

84

$n \leq 100,ドル $a \le 400,000円$

94

$n \leq 100,ドル $a \le 500,000円$

104

$n \leq 100,ドル $a \le 800,000円$

114

$n \leq 100,ドル $a \le 1,100円,000円$

124

$n \leq 100,ドル $a \le 1,400円,000円$

134

$n \leq 100,ドル $a \le 1,700円,000円$

144

$n \leq 100,ドル $a \le 2,000円,000円$

예제 입력 1

1 17
4 6 10

예제 출력 1

11999999970

예제 입력 2

2 11
2 2 100
3 5 5

예제 출력 2

9999999890

힌트

출처

Olympiad > Russian Olympiad in Informatics > Russian Olympiad in Informatics 2017 7번

채점 및 기타 정보

  • 예제는 채점하지 않는다.
(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /