SWAP
Đề bài
Mô tả
Trên dãy số nguyên dương gồm phần tử , xét thao tác đổi chỗ bất ổn là đổ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ỗ bất ổn để đưa dãy về dãy có thứ tự từ điển lớn nhất.
Dãy có thứ tự từ điển lớn hơn dãy (cùng độ dài) nếu ở vị trí đầu tiên mà hai dãy khác nhau, phần tử của lớn hơn phần tử của .
Dữ liệu vào
- Dòng đầu tiên chứa hai số nguyên ;
- Dòng thứ hai gồm số nguyên dương .
Dữ liệu ra
In ra một dòng chứa số nguyên là dãy nhận được sau khi đổi chỗ.
Ràng buộc
- , .
- .
Subtasks
- Subtask 1 ( số điểm): , .
- Subtask 2 ( số điểm): , .
- Subtask 3 ( số điểm): , .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 2 1 2 3 |
3 1 2 | Đổi chỗ được , rồi đổi chỗ được . |
| 5 1 3 3 1 4 2 |
3 3 4 1 2 | Chỉ được đổi chỗ một lần: đổi chỗ hai phần tử và . |
Bình luận