PIRAMIDA
시간 제한1초메모리 제한2048 MB
주어진 수열을 인접한 원소를 교환하는 연산만으로 단조 증가 후 단조 감소하는 피라미드 형태로 바꾸는 최소 교환 횟수를 구한다.
문제
Mirko ima niz od prirodnih brojeva. Želi od njega napraviti piramidu. To je niz u kojem postoji neka pozicija za koju vrijedi . Drugim riječima, želi ulazni niz prepraviti tako da do neke pozicije svaki element bude veći ili jednak prethodnom, a nakon te pozicije svaki bude manji ili jednak prethodnom. U jednom potezu može zamijeniti dva susjedna elementa niza. Koliko najmanje poteza mu je potrebno da ulazni niz pretvori u piramidu?
입력
U prvom je retku prirodan broj (), broj iz teksta zadatka.
U drugom je retku niz od prirodnih brojeva (), niz iz teksta zadatka.
출력
Prirodan broj iz teksta zadatka.
힌트
Opis prvog probnog primjera: Niz je rastući tj. piramida jer za poziciju vrijedi traženi uvjet.
Opis drugog probnog primjera: Niz možemo pretvoriti u piramidu u četiri poteza. Npr. ovako:
9 9 8 8 12 12 11← početni niz9 8 9 8 12 12 11← nakon . poteza9 8 8 9 12 12 11← nakon . poteza8 9 8 9 12 12 11← nakon . poteza8 8 9 9 12 12 11← nakon . poteza imamo piramidu.