2d

Time limit: 0.18s Memory limit: 4MB Input: 2d.in Output: 2d.out

Gigel îşi imaginează lumea în varianta 2d2d, adică reprezentată în sistem de coordonate cartezian XOY. Fiecare persoană din grupul celor NN prieteni ai săi este reprezentată în plan printr-un punct identificat prin abscisa şi ordonata sa. În lumea sa 2d2d, plouă ca în Anglia, iar picăturile de ploaie pică paralel cu axa OY, de la o înălţime infinită.

Ca să îi ferească pe prietenii săi de ploaie, îşi propune să le construiască apărători pe care le va reprezenta pe hartă prin segmente de dreaptă.

Cerinţă

Ştiind că nu poate să deseneze pe hartă decât segmente de lungimi egale, determinaţi care este lungimea minimă a unui segment astfel încât trasând cel mult KK segmente, toți cei NN prieteni ai săi să fie protejați de ploaie.

Date de intrare

Fişierul de intrare 2d.in conţine:

  • pe prima linie numerele naturale NN şi KK;
  • pe următoarele NN linii se află perechi de numere reale x,yx, y, cu exact trei zecimale fiecare, reprezentând abscisa şi ordonata punctului corespunzător fiecărui prieten al lui Gigel;

Date de ieșire

Fişierul de ieşire 2d.out va conţine pe prima linie un singur număr real, cu trei zecimale reprezentând lungimea minimă a unui segment din cele trasate de Gigel.

Restricții și precizări

  • 1K<N200 0001 \leq K < N \leq 200 \ 000
  • 1 000 000x,y1 000 000-1 \ 000 \ 000 \leq x,y \leq 1 \ 000 \ 000
  • Lungimea minimă a unui segment pe care îl va trasa Gigel este 11
  • Rezultatul va fi afişat cu o eroare de cel mult 10310^{-3}
  • Un segment trasat între punctele (x1,y1)(x_1, y_1) şi (x2,y2)(x_2, y_2) protejează toate punctele de pe segment şi din semiplanul “de sub” dreapta ce trece prin aceste puncte şi care au abscisele în intervalul închis [x1,x2][x_1, x_2].
  • Se recomandă îmbunătăţirea timpului de execuţie la citirea datelor

Exemplu

2d.in

5 3
-5.000 1.000
-2.000 3.000
3.000 2.000
3.000 -2.000
1.000 2.000

2d.out

2.000

Explicație

O posibilitate de trasare a segmentelor ar fi:

Log in or sign up to be able to send submissions!