domino

Time limit: 0.05s Memory limit: 2MB Input: domino.in Output: domino.out

Ionel are nn piese de domino de diverse înălţimi. În joacă, el aşează piesele vertical într-un şir (pe o riglă gradată), la distanţe nu neapărat egale una faţă de alta. Ionel atinge prima piesă, aceasta cade şi poate antrena în cădere după ea şi alte piese din şir. Dacă mai rămân piese în picioare, el merge la prima piesă care nu a căzut şi o atinge. Aceasta cade şi poate antrena în cădere după ea şi alte piese. Continuă procedeul până când nu mai rămâne nicio piesă în picioare.

Cerinţă

Scrieţi un program care să citească numărul natural nn de piese, poziţia pe riglă şi înălţimea fiecărei piese, în această ordine, şi care să determine numărul minim necesar de atingeri ale pieselor astfel încât să cadă toate piesele de domino precum şi numărul maxim de piese răsturnate la o singură atingere.

Date de intrare

Fişierul de intrare domino.in conţine:

  • pe prima linie, numărul natural nn
  • pe fiecare dintre următoarele nn linii câte două numere naturale pp şi hh, separate printr-un spaţiu, pp reprezentând pozitia piesei pe riglă şi hh înălţimea piesei de domino, în acestă ordine.

Date de ieşire

Fişierul de ieşire domino.out va conţine o singură linie pe care sunt scrise două numere naturale aa şi bb, în această ordine, separate printr-un spaţiu, aa reprezentând numărul minim necesar de atingeri ale pieselor, iar bb numărul maxim de piese ce sunt răsturnate la o singură atingere a unei piese.

Restricţii şi precizări

  • Numerele nn, pp şi hh sunt numere naturale nenule
  • 1n1 0001 \leq n \leq 1 \ 000
  • 1p5 0001 \leq p \leq 5 \ 000
  • 1h5 0001 \leq h \leq 5 \ 000
  • O piesă de domino aflată pe pozitia pp de înălţime hh răstoarnă piese până la poziţia p+hp + h inclusiv.
  • În fişierul de intrare datele sunt în ordinea crescătoare a poziţiei pieselor de domino.
  • Pe o poziţie de pe riglă se poate afla o singură piesă de domino.
  • Ionel începe întotdeauna cu piesa aşezată la poziţia cea mai mică
  • Se acordă 50%50\% din punctaj pentru rezolvarea corectă a fiecărei cerinţe.

Exemplu

domino.in

5
10 10
14 10
27 2
28 10
37 5

domino.out

2 3

Explicaţie

La atingerea primei piese vor cădea primele două piese;
Atingea piesei de pe poziţia 2727 răstoarnă piesa de pe poziţia 2828 iar aceasta o răstoarnă şi pe ultima
Numărul de atingeri este 22 iar numărul maxim de piese doborâte la o atingere este 33

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