Đèn đường
Đề bài
Mô tả
Một con đường được xem như một trục số dương xét từ đến . Hai công ty A và B nhận thi công lắp đặt đèn đường. A thi công các đèn trên lề trái con đường, B thi công các đèn trên lề phải con đường. A lắp đặt đèn đầu tiên ở vị trí và cứ cách đơn vị độ dài thì đặt tiếp một cái nữa, như thế các đèn được lắp tại các vị trí có toạ độ B thi công tương tự nhưng sẽ lắp đặt đèn đầu tiên ở vị trí và cách đơn vị độ dài thì đặt tiếp một cái nữa, như thế các đèn được lắp tại các vị trí có toạ độ
Lan thường chạy bộ trên con đường này vào sáng sớm, xuất phát tại một vị trí tuỳ ý ( là số nguyên thuộc ) và chạy đến vị trí ( là số nguyên thuộc ). Lan chạy qua mọi vị trí từ đến , tính cả hai vị trí và . Do trời chưa sáng hẳn nên Lan chỉ thấy rõ cảnh vật hai bên đường ở vị trí mà tại đó có cả đèn được lắp trên lề trái và lề phải. Lan muốn chọn vị trí xuất phát thích hợp để chạy qua được nhiều nhất những vị trí .
Yêu cầu: Hãy viết một chương trình cho biết số lượng nhiều nhất các vị trí mà Lan có thể thấy rõ cảnh vật hai bên đường.
Dữ liệu vào
Một dòng duy nhất gồm các số nguyên dương có giá trị không vượt quá .
Dữ liệu ra
Một số nguyên duy nhất là số lượng nhiều nhất các vị trí mà Lan có thể thấy rõ cảnh vật.
Ràng buộc
- .
- là số nguyên Lan tự chọn trong .
- Có số test ứng với số điểm thoả mãn: .
- số test khác ứng với số điểm thoả mãn: .
- số test còn lại ứng với số điểm: không có ràng buộc gì thêm.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 1 2 2 2024 | 0 | A chỉ lắp đèn ở vị trí lẻ, còn B lắp ở vị trí chẵn. Không có vị trí nào có cả đèn hai bên đường. |
| 2 1000 4 1000 2024 | 507 | Lan có thể xuất phát từ vị trí và khi đi qua các vị trí chia hết cho thì có cả đèn hai bên đường. Từ đến có tất cả vị trí như thế. |
| 2 1 3 1 1000000000 | 166666667 | Lan có thể xuất phát từ vị trí và khi đi qua các vị trí chia dư thì có cả đèn hai bên đường. Từ đến có tất cả vị trí như thế. |
Bình luận