Số vòng hoán vị
Đề bài
Mô tả
Cho mảng đã sắp xếp và hoán vị . Mỗi vòng, tất cả các phần tử dịch chuyển theo hoán vị: phần tử ở vị trí chuyển sang vị trí .
Hỏi sau bao nhiêu vòng thì mảng trở về trạng thái ban đầu lần đầu tiên?
Dữ liệu vào
Dòng đầu chứa số nguyên .
Dòng thứ hai chứa số nguyên .
Dữ liệu ra
In số vòng cần thiết modulo .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 8 5 3 2 6 4 1 8 7 |
4 | Sau 4 vòng mảng trở về . |
| 1 1 |
1 | Hoán vị đồng nhất luôn trở về sau 1 vòng. |
Bình luận