HOÁN VỊ TIẾP THEO

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Nguồn bài:
Thuật toán nâng cao
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Cho 1 hoán vị của n số, lưu trong mảng a.

Tìm hoán vị tiếp theo (hoán vị nhỏ nhất nhưng lớn hơn hoán vị đã cho).

Trường hợp không tìm được, ghi ra số -1.

Ví dụ:

Input
6
4 6 2 5 3 1
Output
4 6 3 1 2 5

Ví dụ 2:

Input
3
3 2 1
Output
-1

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.