Lõikude tükeldamine

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

요약
N개의 구간을 정확히 K번 잘라, 모든 결과 조각의 절반 이상을 덮는 가장 짧은 구간의 길이를 구한다.
난이도

어려움10점 중 8점

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

문제

Arvteljel on antud NN positiivsete täisarvuliste koordinaatidega lõiku \[L_1,R_1]\[L\_1, R\_1], \ldots, \[L_N,R_N]\[L\_N, R\_N]. Üks tükeldamis\-operatsioon asendab lõigu \[L,R]\[L, R] lõikudega \[L,M]\[L, M] ja \[M,R]\[M, R], kus MM on positiivne täis\-arv ja L<M<RL < M < R. Tükeldada võib nii alguses antud kui ka eelmiste tükeldamistega saadud lõike.

Ülteme, et lõik \[A,B]\[A, B], kus A<BA < B on positiivsed täisarvud, kattub tugevalt lõiguga \[L,R]\[L, R], kui lõik \[A,B]\[A, B] katab vähemalt poole lõigu \[L,R]\[L, R] pikkusest.

Ülesanne on leida vähim võimalik lõigu \[A,B]\[A, B] pikkus, mille korral on võimalik sisendis antud NN lõigule rakendada KK tükeldamisoperatsiooni nii, et lõik \[A,B]\[A, B] kattub tugevalt kõigi N+KN + K saadud lõiguga.

입력

Esimesel real on täisarvud NN ja KK (1≤N≤1051 \le N \le 10^5, 0≤K≤10140 \le K \le 10^{14}).

Järgmised NN rida kirjeldavad lõike. Nende hulgas ii. real on i.i. lõigu vasaku ja parema otspunkti täisarvulised koordinaadid L_iL\_i ja R_iR\_i (1≤L_i<R_i≤1091 \le L\_i < R\_i \le 10^9). Võib eeldada, et neile lõikudele on võimalik KK tükeldamisoperatsiooni rakendada. Mõned antud lõikudest võivad üksteisega täpselt kokku langeda.

출력

Väljastada üks täisarv: eelpool kirjeldatud tugevalt kattuva lõigu \[A,B]\[A, B] vähim võimalik pikkus.

예제2

  1. 예제 1

    입력
    3 3
    1 7
    3 8
    2 9
    
    예상 출력
    4
    
  2. 예제 2

    입력
    6 15
    4 10
    2 8
    7 14
    1 9
    5 12
    3 13
    
    예상 출력
    7