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

29206번 - Сортировка Хакуна Матата 스페셜 저지다국어

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

문제

После веселой прогулки по африканской долине Тимон и Пумба решили пообедать. Для этого они достали из-под камня $n$ жуков, которые имеют различные целые массы от 1ドル$ до $n$ и расставили их на ближайшем бревне. Чтобы обед прошел веселее, Пумба предложил есть жуков по возрастанию масс.

Чтобы отсортировать жуков по возрастанию масс, Тимон и Пумба используют сортировку Хакуна Матата. Суть сортировки заключается в том, что Тимон и Пумба выбирают жуков, отличающихся массой не более чем на единицу, после чего друзья меняют их местами. Например, если Пумба выбрал жука с массой 2, тогда Тимон может взять жука либо с массой 1, либо с массой 3. Так как друзья много раз пользовались этой сортировкой, им известно, что она всегда работает.

За всем этим процессом внимательно наблюдал Зазу. Он впервые видит нечто подобное, и ему интересно, как таким способом можно отсортировать жуков. Ваша задача --- написать программу, которая по изначальному расположению жуков выведет последовательность ходов для сортировки жуков по возрастанию масс.

입력

В самой первой строке написано число $n$ --- количество жуков(1ドル \le n \le 100$). Во второй строке заданы $n$ разделенных пробелами различных чисел $m_i$ (1ドル \le m_i \le n$), которые обозначают массу жука с номером $i$.

출력

Выведите на первой строчке выходного файла число $t$ --- количество ходов в возможной сортировке Хакуна Матата. На следующих $t$ строчках выведите последовательность ходов сортировки Хакуна Матата таким образом, чтобы на строчке с номером $s$ было выведено два числа $i$ и $j,ドル что значит, что на шаге с номером $s$ Пумба взял жука стоящего на позиции $i,ドル а Тимон на позиции $j$. Выведите любой способ, количество операций в котором не превышает 50000.

제한

예제 입력 1

3
2 3 1

예제 출력 1

2
1 3
2 3

힌트

출처

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2013-2014 Season > October 6, 2013 > Basic A번

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

출처

대학교 대회

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

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