302530: CF489A. SwapSort

Memory Limit:256 MB Time Limit:1 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

SwapSort

题意翻译

给定一个长度为$n$的序列,用不超过$n$次交换任意两个元素排序序列。输出交换方案。 $1\le n\le3000$ $-10^9\le a_i\le10^9$ 数组下标从$0$开始

题目描述

In this problem your goal is to sort an array consisting of $ n $ integers in at most $ n $ swaps. For the given array find the sequence of swaps that makes the array sorted in the non-descending order. Swaps are performed consecutively, one after another. Note that in this problem you do not have to minimize the number of swaps — your task is to find any sequence that is no longer than $ n $ .

输入输出格式

输入格式


In this problem your goal is to sort an array consisting of $ n $ integers in at most $ n $ swaps. For the given array find the sequence of swaps that makes the array sorted in the non-descending order. Swaps are performed consecutively, one after another. Note that in this problem you do not have to minimize the number of swaps — your task is to find any sequence that is no longer than $ n $ .

输出格式


In this problem your goal is to sort an array consisting of $ n $ integers in at most $ n $ swaps. For the given array find the sequence of swaps that makes the array sorted in the non-descending order. Swaps are performed consecutively, one after another. Note that in this problem you do not have to minimize the number of swaps — your task is to find any sequence that is no longer than $ n $ .

输入输出样例

输入样例 #1

5
5 2 5 1 4

输出样例 #1

2
0 3
4 2

输入样例 #2

6
10 20 20 40 60 60

输出样例 #2

0

输入样例 #3

2
101 100

输出样例 #3

1
0 1

Input

题意翻译

给定一个长度为$n$的序列,用不超过$n$次交换任意两个元素排序序列。输出交换方案。 $1\le n\le3000$ $-10^9\le a_i\le10^9$ 数组下标从$0$开始

加入题单

算法标签: