Documente Academic
Documente Profesional
Documente Cultură
Cerinta
Dr. Le Quack , fiind un mare fan al Lord Of The Rings , decide să plece în Mordor , locul unde a fost
făurit inelul atotputernic . Când acesta ajunge la turnul lui Sauron , observă că intrarea are un cifru . Cifrul este
un șir de numere întregi. Dr. Le Quack poate aplică următorul algoritm șirului :
Dr. Le Quack poate aplica acest tip de operatie de un număr nelimitat de ori ( posibil 0 ). Intrarea se va deschide
atunci când șirul va fi unul descrescator. Un șir este descrescător dacă pentru fiecare i din intervalul [1 , n-1] se
respectă condiția a[i] ≥ a[i+1]. Dr. Le Quack fiind lacom vrea să stie care este numărul minim de operații pentru a
deschide intrarea. Pentru că acesta a chiulit de la orele de informatică uitat cum se rezolvă problemele de natură
algoritmica , vă roaga sa îl ajutați în schimbul a 100 de puncte și asigurare medicală la cabinetul său
Date de intrare
Fișierul de intrare mordor.in conține pe prima linie un număr n care reprezintă numărul de elemente din vector ,
iar pe a doua linie n numere separate prin spațiu reprezentând elementele vectorului.
Date de ieşire
Fișierul de ieșire mordor.out conține pe prima linie un număr ans reprezentând numărul minim de operații ale
algoritmului specificat mai sus pentru a sorta vectorul dat la input într-unul descrescător.
• Se garantează că avem mereu soluție dintr-un număr finit de operații ale algoritmului descris
Exemplu
mordor.in mordor.out
5 3
51324
4 1
3122
Explicaţie
În primul exemplu , sunt necesare doar 3 aplicări ale algoritmului : 1 - 5 3 2 4 1 ; 2 - 5 3 4 2 1 ; 3 - 5 4 3 2 1