Trên dãy số nguyên dương 𝑎1,2,…,𝑎𝑛, xét thao tác đổi chỗ hai phần tử kề nhau. Cho số nguyên không âm 𝑘, hãy sử dụng không quá 𝑘 thao tác đổi chỗ để đưa dãy 𝑎1,2,…,𝑎𝑛 về dãy có thứ tự từ điển lớn nhất.
Input
Output
Subtask 1: 𝑛 ≤ 1000; = 1;
Subtask 3: 𝑛 ≤ 105; ≤ 109;
SWAP.INP |
SWAP.OUT |
3 2 1 2 3 |
3 1 2 |