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

31870번 - 버블버블

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB58431927761.969%

문제

민구는 원소의 개수가 $N$개이고 값이 서로 다른 정수 배열 $A$를 오름차순으로 만들고 싶다.

배열의 $i$번째 원소와 $i+1$번째 원소끼리 서로 위치를 바꿀 수 있고, 정렬 과정 중 언제든지 최대 딱 한 번 배열 전체의 순서를 뒤집을 수 있다.

원소를 교환하는 것, 배열 전체를 뒤집는 것 모두 1ドル$번의 횟수로 계산한다.

주어진 배열 $A$를 오름차순으로 만드는데 필요한 최소한의 횟수를 구하여라.

입력

첫 번째 줄에 배열 $A$의 원소 개수 $N$이 주어진다. $(1 \le N \le 1,000円)$

두 번째 줄에 $A$의 원소 정수 $A_i$가 공백을 사이에 두고 순서대로 주어진다. $(1 \le A_i \le 10^6)$

출력

첫 번째 줄에 주어진 배열 $A$를 오름차순으로 만드는데 필요한 최소한의 횟수를 출력한다.

제한

예제 입력 1

5
2 5 4 1 3

예제 출력 1

5

힌트

출처

University > 한양대학교 ERICA 캠퍼스 > 2024 한양대학교 ERICA 프로그래밍 경시대회 HEPC > Zero Division E번

University > 한양대학교 ERICA 캠퍼스 > 2024 한양대학교 ERICA 프로그래밍 경시대회 HEPC > One Division A번

University > 한양대학교 ERICA 캠퍼스 > 2024 한양대학교 ERICA 프로그래밍 경시대회 HEPC > Open Contest E번

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

출처

대학교 대회

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

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