Logo
(追記) (追記ここまで)

28757번 - Починка массива 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB245521.739%

문제

У Уолтера Беккета был замечательный отсортированный массив, однако, после множества экпериментов произошло непредвиденное: а именно, массив перестал быть отсортированным!

Казалось бы, что сложного в том, чтобы отсортировать массив? Но Уолтер и здесь решил провести эксперимент. Он хочет отсортировать массив используя только две операции:

  • Взять любой элемент массива и переместить его в конец массива.
  • Взять любой элемент массива и переместить его в начало массива.

Таким образом, если массив изначально содержал элементы $a_1, a_2, \dots a_{i-1}, a_i, a_{i+1} \dots a_n$ и был выбран $i$-й элемент, то если применить первую операцию, массив станет выглядеть как $a_1, a_2, \dots a_{i-1}, a_{i+1} \dots a_n, a_i,ドル а в случае применения второй операции --- как $a_i, a_1, a_2, \dots a_{i-1}, a_{i+1} \dots a_n$.

Оказалось, что с помощью этих двух операций всегда можно отсортировать массив, что Уолтер и сделал со своим массивом. Но теперь Уолтер дал вам новый массив и попросил найти наименьшее количество таких операций, необходимых, чтобы отсортировать новый массив.

입력

В первой строке содержится одно целое число $n$ --- длина массива, который вам дал Уолтер (1ドル \le n \le 300,000円$).

Во второй строке заданы $n$ целых чисел $a_i,ドル разделенных пробелами --- элементы массива (1ドル \le a_i \le 10^9$).

출력

Выведите единственное число --- минимальное число операций, которые нужно применить к данному массиву, чтобы он стал отсортированным.

제한

예제 입력 1

5
3 1 2 4 5

예제 출력 1

2

예제 입력 2

5
5 4 3 2 1

예제 출력 2

4

예제 입력 3

6
2 3 1 6 4 5

예제 출력 3

2

노트

В первом тесте можно переставить 2ドル$ в начало, а затем 1ドル$ в начало и массив будет отсортирован за две операции.

Во втором тесте можно оставить 5ドル$ на месте, а все остальные элементы по очереди переставить в начало. А можно оставить 1ドル$ на месте, а все остальные элементы переставить в конец. В обоих случаях придется потратить минимум четыре операции.

В третьем тесте достаточно переставить 1ドル$ в начало, а 6ドル$ в конец. Итого две операции.

출처

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2019-2020 Season > January 26, 2020 B번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /