Hàm lũy đẳng
Đề bài
Mô tả
Cho tập và một hàm , được mô tả bởi dãy .
Một hàm được gọi là lũy đẳng (idempotent) nếu với mọi ta có
Ký hiệu là hàm được áp dụng lần: và với mọi .
Hãy tìm số nguyên dương nhỏ nhất sao cho là hàm lũy đẳng.
Dữ liệu vào
- Dòng đầu chứa số nguyên : kích thước tập xác định của .
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
Một số nguyên duy nhất: giá trị nhỏ nhất thỏa mãn.
Ràng buộc
- với mọi
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 1 2 2 4 |
1 | Bản thân đã lũy đẳng: , , , . |
| 3 2 3 3 |
2 | chưa lũy đẳng vì nhưng . Với thì với mọi , nên . |
| 3 2 3 1 |
3 | và đều chưa lũy đẳng (chẳng hạn nhưng ). Còn là hàm đồng nhất nên lũy đẳng. |
Bình luận