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”.