Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2016-05-31 04:54:04.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:norocoase.in, norocoase.outSursăSapientia ECN 2016
AutorPaul DiacAdăugată dediac_paulPaul Diac diac_paul
Timp execuţie pe test2.5 secLimită de memorie20480 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Norocoase

Fie P un poligon convex cu N varfuri: (x[i], y[i]) unde ambele coordonate ale fiecarui punct sunt numere naturale. Poligonul se poate roti cu orice panta.

Dupa rotatie se considera cel mai de jos varf: cel cu y[i] cel mai mic, fie aceasta valoare ymin. Toate punctele care au y[i] dupa rotatie in intervalul [ymin, ymin + W] sunt considerate norocase, unde W este un numar natural dat.

Care este numarul maxim de varfuri norocoase care se pot obtine rotind poligonul corespunzator?

Date de intrare

Fişierul de intrare norocoase.in contine pe prima linie numarul de teste T. Urmeaza pe rand descrierea pentru fiecare test:
Prima linie contine numerele N si W, numarul de varfuri si latimea W.
Urmatoarele N linii contin doua numere naturale x[i] si y[i], coordonatele initiale ale punctelor in ordine. Ordinea poate fi trigonometrica sau ordinea acelor de ceasornic.

Date de ieşire

În fişierul de ieşire norocoase.out afisati raspunsul pentru fiecare test in ordine: numarul maxim de puncte care pot fi norocoase dupa rotatie.

Restricţii

  • ... ≤ ... ≤ ...
  • 1 ≤ T ≤ 10
  • 1 ≤ N ≤ 105
  • 0 ≤ x[i], y[i], W ≤ 109
  • Rotatia poate fi facuta cu un numar fractionar de grade: se poate roti cu orice precizie.

Exemplu

norocoase.innorocoase.out
1
8 3
9 1
11 5
9 10
5 11
3 9
2 7
2 4
3 2
5

Explicaţie

Punctele cu coordonatele initiale (5, 11), (3, 9), (2, 7), (2, 4), (3, 2) pot fi norocoase:

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?