Drevni Diskovi
시간 제한3초메모리 제한2048 MB
크기가 10 이하인 순열을 C-A-D-B 블록 재배열만으로 정렬하는 최소 횟수를 구한다.
문제
Visoka metra i kilograma teška Sandra Elkasević (ex. Perković) hrvatska je atletičarka, dvostruka olimpijska, dvostruka svjetska, sedmerostruka europska prvakinja te hrvatska rekorderka u bacanju diska.
Otprilike jednako visok, ali zato mnogo teži Gospodin Malnar tajnik je Hrvatskog saveza informatičara, službeno dvadesetčetverostruki (a u stvarnosti dvadesetpetorostruki) član hrvatske delegacije na međunarodnoj informatičkoj olimpijadi, državni prvak . godine u kategoriji Pascal te hrvatski rekorder u bacanju drevnih diskova, odnosno, disketa (engl. floppy disk).
Naime, kada Gospodin Malnar s nekog putovanja donese kakvu bocu kvalitetnog vina ili dobar ljuti umak, mora za njih napraviti mjesta u prenatrpanom uredu. Tada obično uzme neku hrpu starih disketa te ih baci u smeće. Ovaj puta pod prstima mu se našao skup od disketa na kojima se nalazi njegov omiljeni operacijski sustav – MS Windows 95.
Diskete su uredno označene prirodnim brojevima od do , redom kako trebaju biti umetnute pri postupku instalacije. Gospodin Malnar se prisjetio svih sretnih trenutaka te odlučio da ovaj skup disketa neće baciti u smeće prije nego što ih sortira od do .
Najprije ih je sve posložio u niz nad kojim može raditi samo jedan tip operacije, tzv. malnar-swap. Jedna malnar-swap operacija izgleda ovako:
- Podijelit će cijeli niz disketa na četiri uzastopna podniza (intervala) proizvoljnih veličina (uključivo i prazan podniz) koje će redom označiti slovima , , i .
- Zatim će ispremiješati te podnizove tako da se novi niz sastoji od podnizova , , i .
Odredite najmanji broj malnar-swap operacija potreban da se niz disketa sortira od do . Primijetite da podnizovi u različitim malnar-swap operacijama ne moraju biti jednaki.
입력
U prvom je retku prirodan broj () iz teksta zadatka.
U idućem je retku permutacija brojeva od do koja predstavlja početno stanje niza disketa.
출력
U jedini redak ispišite najmanji broj malnar-swap operacija potreban za sortiranje danog niza.
힌트
Pojašnjenje prvog probnog primjera:

Pojašnjenje drugog probnog primjera:
