Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2009-12-17 20:27:44.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:palmieri.in, palmieri.outSursăAlgoritmiada 2010, Runda 2
AutorPaul-Dan BaltescuAdăugată depauldbPaul-Dan Baltescu pauldb
Timp execuţie pe test0.175 secLimită de memorie20480 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Palmieri

Pe o insulă tropicală, există o plajă cu N palmieri. Pentru simplitate, vom considera ţărmul axa Ox, plaja fiind semiplanul punctelor cu ordonata pozitivă, iar oceanul semiplanul opus. Palmierii sunt reprezentaţi prin nişte puncte de coordonate întregi. Laura doreşte să cumpere mai multe proprietăţi de formă dreptunghiulară cu laturile paralele cu axele de coordonate, fiecare să nu depăşească aria A şi toate să aibă deschidere la ocean. Mai mult, ea şi-ar mai dori ca toţi cei N palmieri să intre în proprietatea ei. Bineînţeles, Laura doreşte ca proprietăţile cumpărate să nu se intersecteze pentru a nu plăti de mai multe ori acelaşi teren. Aflaţi numărul minim de proprietăţi care trebuie achiziţionate, respectând condiţiile de mai sus.

Date de intrare

Fişierul de intrare palmieri.in conţine pe prima linie două numere întregi N şi A. Pe următoarele N linii se găsesc câte două numere întregi x si y, reprezentând coordonatele palmierilor.

Date de ieşire

În fişierul de ieşire palmieri.out se găseşte un singur număr întreg ce corespunde numărului minim de proprietăţi ce îndeplineşte condiţiile.

Restricţii

  • 1 ≤ N ≤ 250 000
  • 1 ≤ A ≤ 109
  • -109 ≤ x ≤ 109
  • 1 ≤ y ≤ A
  • Palmierii aflaţi pe marginea proprietăţilor se consideră în interiorul acestora.
  • Pentru 30% din teste, N ≤ 5 000.
  • Pentru alte 30% din teste, N ≤ 50 000.

Exemplu

palmieri.inpalmieri.out
12 10
3 1
11 3
13 4
7 2
-4 2
-1 5
6 3
13 3
12 5
4 2
1 3
-1 1
5
Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?