Segregator - Zadania.oig.edu.pl
Transkrypt
Segregator - Zadania.oig.edu.pl
Segregatory Księgowa Magda przygotowuje się do sporządzenia rocznego sprawozdania. Wszystkie dokumenty znajdują się w segregatorach, które są ponumerowane od 1 do N i ułożone na półkach w biurze. W ferworze pracy księgowa przekładała segregatory w różne miejsca, a teraz chce je uporządkować. Aby ustawić segregatory rosnąco, Magda może wziąć segregator z półki, przesunąć dowolną ilość segregatorów i wstawić segregator na właściwe miejsce. Mając spis kolejności, w jakiej ułożone są obecnie segregatory, oblicz, jaka jest minimalna liczba ruchów księgowej, niezbędna do ułożenia segregatorów w kolejności rosnącej. Wejście W pierwszym wierszu standardowego wejścia zapisano liczbę segregatorów L (1 ≤ L ≤ 100 000). W następnych L wierszach numery segregatorów, każdy w oddzielnym wierszu. Wyjście Na standardowe wyjście wypisz minimalną liczbę ruchów. Przykłady Wejście 4 1 3 2 4 Wyjście 1 Wejście 4 2 1 4 3 Wyjście 2 Wejście 4 4 3 2 1 Wyjście 3 Projekt finansowany ze środków Ministerstwa Administracji i Cyfryzacji w ramach zadania publicznego „Nowatorskie inicjatywy na rzecz rozwoju umiejętności programowania oraz budowania kapitału społecznego z wykorzystaniem technologii informacyjno-komunikacyjnych”.