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

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

Плеер Кевина

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

요약
각 노래의 표시된 구간을 초당 f의 기쁨으로 듣고, 배속 v로 감으면 기쁨이 쌓이지 않는다. 기쁨 F에 도달하는 최소 실시간 재생 시간을 구한다.
난이도

보통10점 중 7점

유형
그리디, 정렬, 누적 합, 수학
정답자
아직 제출이 없습니다

문제

Кевин решил как следует отдохнуть. Для начала он хочет послушать музыку на своем плеере.

На его плеере сохранено nn песен. Известен порядок, в котором будут воспроизводиться композиции.

В некоторых песнях есть особенно классные отрезки, которые нравятся Кевину. Для каждого из них известно, сколько радости приносит прослушивание одной секунды этого отрезка. Оставшиеся моменты песни, которые не вошли ни в один классный отрезок, не приносят радости.

Радость Кевина выражается целым неотрицательным числом. Перед началом прослушивания она равна 00. Кевин хочет, чтобы его радость достигла FF.

Также в плеере доступна возможность ускорить воспроизведение. При ускорении за одну секунду реального времени проходит vv секунд песни. Если во время ускорения песня заканчивается, то ускорение продолжается с начала следующей. Если во время ускорения встречается некоторая часть классного отрезка, то радости она не приносит.

Если количество радости, доставляемое от прослушивания некоторого отрезка равно ff, и Кевин прослушивал его в течении tt секунд (t≥0t \ge 0, tt вещественно), то Кевин получит f⋅tf \cdot{} t радости.

Ускорять воспроизведение также можно в течении любого вещественного количества секунд.

Ускорение можно начать и закончить в любой момент времени. Включение и выключение ускорения происходят мгновенно.

Плейлист не зациклен, то есть после того как все песни из плейлиста воспроизведены, плеер заканчивает свою работу.

Как только радость Кевина достигает FF, он сразу же прекращает слушать музыку. Помогите ему определить, какое наименьшее время придется провести с плеером, чтобы достичь радости FF.

입력

В первой строке находятся три натуральных числа nn, vv, FF (1≤n≤1051 \le n \le 10^5, 1≤v,F≤1091 \le v, F \le 10^9) --- количество песен, коэффициент ускорения и радость, которой хочет достигнуть Кевин.

В следующих nn строках идет описание классных отрезков в песне: в ii-й из них содержатся два целых числа t_it\_i, k_ik\_i (1≤t_i≤109,0≤k_i1 \le t\_i \le 10^9, 0 \le k\_i) --- длина ii-й песни, количество классных отрезков в ней, а затем k_ik\_i троек чисел l_i,jl\_{i,j}, r_i,jr\_{i,j}, f_i,jf\_{i,j} (0≤l_i,j≤r_i,j≤t_i0 \le l\_{i,j} \le r\_{i,j} \le t\_i , r_i,j≤l_i,j+1r\_{i,j} \le l\_{i,j+1} , 1≤f_i,j≤1091 \le f\_{i,j} \le 10^9) --- с какой секунды по какую находится классный отрезок и количество радости, которое доставляет прослушивание одной секунды этого отрезка. Все l_ijl\_{ij}, r_ijr\_{ij}, f_ijf\_{ij} целые.

Песни заданы в порядке воспроизведения.

Сумма всех k_ik\_i не превосходит 10510^5.

출력

Выведите единственное вещественное число --- количество секунд, которое нужно провести с плеером, чтобы достичь радости FF. Если сделать этого невозможно, выведите −1-1.

Ответ будет считаться правильным, если относительная или абсолютная погрешность не будет превосходить 10−810^{-8}.

예제3

  1. 예제 1

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

    입력
    2 2 10
    3 2 0 1 1 1 3 1
    2 1 0 2 3
    
    예상 출력
    -1
    
  3. 예제 3

    입력
    4 1 8
    5 1 2 4 2
    4 1 1 3 1
    3 1 0 1 3
    6 2 0 2 10 3 5 9
    
    예상 출력
    9.6666666667