harta

Time limit: 0.6s Memory limit: 32MB Input: harta.in Output: harta.out

Enunț

Scrierea numelor localităţilor pe o hartă a fost întotdeauna o problemă importantă a cartografilor, deoarece dacă unele nume s-ar suprapune harta ar deveni ilizibilă.

Se cunosc coordonatele carteziene ale punctelor care marchează pe hartă localităţile. Pentru fiecare localitate marcată pe hartă trebuie să scriem numele său. Numele unei localităţi trebuie să fie încadrat într-un dreptunghi care îndeplineşte următoarele condiţii:

  • are laturile paralele cu axele de coordonate;
  • lăţimea dreptunghiului este egală cu triplul înălţimii dreptunghiului;
  • punctul care marchează pe hartă localitatea să fie plasat în colţul stânga sus al dreptunghiului.

Dreptunghiurile în care sunt scrise numele localităţilor trebuie să aibă toate aceleaşi dimensiuni.

Cerință

Scrieţi un program care să determine înălţimea maximă a dreptunghiului care încadrează numele localităţilor, astfel încât oricare două dreptunghiuri desenate pe hartă să aibă intersecţia de arie 00.

Date de intrare

Fişierul harta.in conţine pe prima linie un număr natural NN reprezentând numărul de localităţi marcate pe hartă. Pe fiecare dintre următoarele NN linii se află câte două numere naturale X YX \ Y, reprezentând coordonatele punctelor (abscisă, ordonată) care marchează pe hartă localităţile.

Date de ieșire

Fişierul harta.out va conţine o singură linie pe care va fi scris un număr real cu 33 zecimale care reprezintă lăţimea maximă a dreptunghiurilor care încadrează numele localităţilor, astfel încât oricare două dreptunghiuri să aibă intersecţia de arie 00.

Restricții și precizări

  • 1<N1 000 0001 < N \leq 1 \ 000 \ 000;
  • 0X,Y1 000 0000 \leq X, Y \leq 1 \ 000 \ 000;
  • Oricare două puncte de pe hartă sunt distincte.
  • Rezultatul va fi considerat corect dacă diferenţa în valoare absolută dintre rezultatul corect şi cel din fişierul de ieşire este <0.01< 0.01.

Exemplul 1

harta.in

5
1 1
6 5
18 3
9 9
16 15

harta.out

4.000

Exemplul 2

harta.in

10
26 77
12 37
14 18
19 96
71 95
91 9
98 43
66 77
2 75
94 91

harta.out

7.667

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