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

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

Drvene daščice

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

요약
수직 선분들에 수평선을 그어 잘린 짧은 조각 길이의 합이 정확히 k가 되는 가장 낮은 y를 찾고, 없으면 -1을 출력합니다.
난이도

보통10점 중 6점

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

문제

Kako se snižavaju temperature, tako i raste potražnja drva za ogrjev. Ispred poslovnice drva formirao se red, a na vrhu reda je naravno naš Gospodin Malnar.

Drvosječa Darko u svojoj radionici ima nn debla drva. Gospodin Malnar ima specifičan zahtjev te želi točno kk metara drva, što stavlja drvosječu Darku u probleme, no srećom sa sobom ima svoju vjernu pilu.

Debla su poslagana paralelno sa zidom poslovnice te će Darko postaviti svoju pilu okomito na njih i jednom snažno zasjeći, prepilivši time sva debla na putu. Naravno, poslovnicu Gospodin Malnar vidi kao koordinatni sustav, gdje su debla dužine paralelne s yy-osi te drvosječa siječe sve dužine na nekom pravcu paralelnom s xx-osi. No ekscentričnim zahtjevima Gospodina Malnara tu nije kraj, on zahtjeva sva tek prepiljena debla te od tih prepiljenih isključivo kraći kraj. Ako su krajevi jednakih duljina, zadovoljit će se s bilo kojim, ali dakako ne s oba.

Drvosječa Darko je ipak završio samo drvodjelsku srednju školu, pa nije siguran kako točno ispuniti svim zahtjevima Gospodina, zato je vas pozvao u pomoć! Ako postoji pravac kojim Darko može presijeći debla tako da je zbroj duljina kraćih krajeva točno kk, ispište ga, a ako Darku nema pomoći ispišite −1-1. Ako ih ima više, ispište onaj s najmanjom yy koordinatom.

Slika D.1 prikazuje rezanje iz prvog primjera zadatka

입력

U prvom su retku prirodni brojevi nn (1≤n≤1051 ≤ n ≤ 10^5) i kk (1≤k≤1091 ≤ k ≤ 10^9) iz teksta zadatka.

U sljedećih nn redaka nalaze se brojevi x_1_ix\_{1\_i} y_1_iy\_{1\_i} x_2_ix\_{2\_i} y_2+iy\_{2+i} (1≤x_1_i,y_1_i,x_2_i,y_2_i≤1091 ≤ x\_{1\_i} , y\_{1\_i} , x\_{2\_i} , y\_{2\_i} ≤ 10^9, x_1_i=x_2_ix\_{1\_i} = x\_{2\_i}) koji označavaju koordinate krajeva ii-tog debla.

출력

U jedinom retku potrebno je ispisati pravac s najmanjom yy koordinatom koji zadovoljava uvjet zadatka. Ako rješenje ne postoji ispišite −1-1. Vaše će se rješenje smatrati točnim ako je apsolutna i relativna pogreška manja od 10−510^{-5}.

예제2

  1. 예제 1

    입력
    5 4
    1 2 1 4
    2 3 2 7
    3 1 3 5
    3 6 3 8
    4 2 4 6
    
    예상 출력
    3.00000
    
  2. 예제 2

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