>_ evaluator.oji

Antrenament OJI/OLI · clasa a 8-a

Turnuri de cuburi

turnuri.in / turnuri.outtimp 1smemorie 64 MBsursă ≤ 64 KB10 testepunctaj maxim 100p

Se primesc pe rând nn cuburi cu laturile date. Fiecare cub se așază peste un turn existent al cărui cub din vârf are latura strict mai mare, alegându-l pe cel cu vârful cel mai mic posibil; dacă nu există un astfel de turn, cubul începe un turn nou. Câte turnuri se formează?

Date de intrare

Pe prima linie nn, pe a doua laturile, în ordinea sosirii.

Date de ieșire

Numărul de turnuri.

Restricții

1 ≤ n ≤ 100 000; laturi ≤ 10⁹

turnuri.in
6
5 3 4 4 1 6
turnuri.out
4

Probleme similare pe PbInfo

Exersează aceeași tehnică și pe PbInfo — acolo găsești și soluții oficiale.