Số vòng hoán vị
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Python 3
5.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
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