풍수
면접 대비시간 제한1초메모리 제한2048 MB
1부터 N까지의 순열이 주어졌을 때, 감소했다가 증가하는 모양을 만드는 인접 원소 교환의 최소 횟수를 구합니다.
문제
서쪽에서 동쪽으로 한 줄로 놓인 개의 화분이 있다. 화분에는 번호가 부터 까지 붙어 있다. 각 화분의 높이는 모두 다르며, 번 화분은 높이가 번째로 낮다. 즉, 배열 은 의 순열이다.
풍수를 공부한 뒤, 화분을 다음과 같이 배치하면 집이 더 건강해진다고 판단하였다. 어떤 정수 가 있어서 을 만족하고, 모든 에 대해 이며, 모든 에 대해 이어야 한다. 인접한 두 화분을 서로 바꿀 수 있으며, 이 작업은 0번 이상 할 수 있다. 화분은 깨지기 쉬우므로 교환 횟수를 최소로 하고자 한다. 풍수 규칙을 만족하는 배치를 만들 때 필요한 교환 횟수의 최솟값을 구하라.
입력
첫째 줄에 정수 ()이 주어진다. 둘째 줄에는 개의 정수 ()이 주어진다. 배열 는 의 순열이다.
출력
풍수 규칙을 만족하도록 화분을 배치하는 데 필요한 최소 교환 횟수를 한 줄에 출력한다.