Pagini recente »
Atașamentele paginii ssdj
|
Atașamentele paginii specsort
|
vecini
|
Diferențe pentru problema/specsort între reviziile 3 și 6
|
Diferențe pentru problema/specsort între reviziile 4 și 6
Nu există diferențe între titluri.
Diferențe între conținut:
== include(page="template/taskheader" task_id="specsort") ==
Autor: Cristian Lambru
Se consideră o permutare a mulțimii ${1, 2, …, N}$. Pentru această permutare se definește un singur tip de operație: se extrage din permutare un subșir, iar elementele subșirului se adaugă (în aceeași ordine) la începutul permutării. De exemplu, pentru permutarea $(3, 1, 5, 2, 6, 4)$, se poate alege subșirul $(1, 2, 4)$ care se introduce la începutul permutării, obținându-se $(1, 2, 4, 3, 5, 6)$.
h2. Cerință
* $1 ≤ N ≤ 50 000$
* Ultima linie din fișier trebuie să conțină permutarea sortată.
* Enunțul oficial nu specifică cum se acordă punctajul. Veți primi punctajul pentru un test dacă veți rezolva problema în *cel mult $25$ de pași*.
* Atentie! Numarul de operatii nu trebuie neaparat sa fie minim. Exista totusi, problema "aceasta":http://acm.timus.ru/problem.aspx?space=1&num=1568 care cere numar minim de operatii.
h2. Exemplu
Nu există diferențe între securitate.