#CT00030. Bộ đếm vòng (Cyclic Counter)
Bộ đếm vòng (Cyclic Counter)
Bộ đếm vòng (Cyclic Counter)
Phiên bản: Phước Hưng OJ Extended
Đề bài
Một bộ đếm có trạng thái được đánh số từ đến . Ban đầu, tại thời điểm , bộ đếm ở trạng thái . Sau mỗi giây, nếu trạng thái hiện tại là thì trạng thái mới trở thành
Cho . Hãy tìm thời điểm nguyên không âm nhỏ nhất mà bộ đếm ở trạng thái . Nếu không bao giờ đạt được trạng thái , in .
Input
Một dòng chứa ba số nguyên .
Output
In một số nguyên duy nhất là theo yêu cầu, hoặc nếu không tồn tại.
Subtask
- Subtask 1 (40%): , , .
- Subtask 2 (60%): , .
Ví dụ
Ví dụ 1
Input
12 8 4
Output
2
Giải thích
Dãy trạng thái bắt đầu là , nên thời điểm nhỏ nhất là .
Ví dụ 2
Input
10 4 3
Output
-1
Giải thích
Từ trạng thái ban đầu, bộ đếm chỉ đạt các trạng thái chẵn nên không thể đạt trạng thái .
Liên quan
Trong các cuộc thi sau: