trang chủ / đề bài / hcm_tst_24_d

Đèn đường

Đề bài

Mô tả

Một con đường được xem như một trục số dương xét từ 0 đến 231−1. 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í a và cứ cách d1 đơ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ạ độ a,a+d1,a+2d1,… B thi công tương tự nhưng sẽ lắp đặt đèn đầu tiên ở vị trí b và cách d2 đơ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,b+d2,b+2d2,…

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í L tuỳ ý (L là số nguyên thuộc [0;105]) và chạy đến vị trí L+k (k là số nguyên thuộc [1;109]). Lan chạy qua mọi vị trí từ L đến L+k, tính cả hai vị trí L và L+k. 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í x 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í x.

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 d1,a,d2,b,k có giá trị không vượt quá 109.

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

  • 1≤d1,a,d2,b,k≤109.
  • L là số nguyên Lan tự chọn trong [0;105].
  • Có 30% số test ứng với 30% số điểm thoả mãn: k≤100.
  • 30% số test khác ứng với 30% số điểm thoả mãn: 1≤d1,d2≤100.
  • 40% số test còn lại ứng với 40% 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í 1000 và khi đi qua các vị trí chia hết cho 4 thì có cả đèn hai bên đường. Từ 1000 đến 3024 có tất cả 507 vị trí như thế.
2 1 3 1 1000000000 166666667 Lan có thể xuất phát từ vị trí 1 và khi đi qua các vị trí chia 6 dư 1 thì có cả đèn hai bên đường. Từ 1 đến 109+1 có tất cả 166666667 vị trí như thế.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0