HackDream Blue 03-C: Tham lam

Xem PDF

Nộp bài

Điểm: 100 (thành phần)
Thời gian: 1.0s
Bộ nhớ: 256M
Input: bàn phím
Output: màn hình

Tác giả:
Dạng bài

PinkHeart hôm nay muốn đi mua sữa uống. Hiện tại cô bé chỉ có ~n~ đồng, nhưng mỗi chai sữa bằng thuỷ tinh lại có giá tận ~a~ đồng.

Thật may mắn là hiện tại cửa hàng đang có chương trình khuyến mãi như sau: Cứ mỗi ~x~ vỏ chai, khách hàng có thể đổi lấy ~y~ chai sữa mới ~(x > y)~.

Yêu cầu

Tính số lượng chai sữa tối đa mà cô bé có thể uống được theo chương trình khuyến mãi của cửa hàng.

Input

Một dòng duy nhất chứa một bốn số nguyên dương ~n~, ~a~, ~x~, ~y~ ~(1≤n, a, x, y≤10^{6}~ | ~x > y)~.

Output

Gồm 1 dòng duy nhất chứa một số nguyên là số chai sữa tối đa mà PinkHeart có thể uống được.

Sample Input 1

4 2 2 1

Sample Output 1

3

Giải thích

Ban đầu với ~4~ đồng cô bé có thể mua được ~2~ chai sữa.

Sau khi uống xong ~2~ chai sữa, ~2~ vỏ chai có thể sử dụng để đổi ~1~ chai sữa mới.

Cuối cùng còn thừa lại ~1~ vỏ chai và không thể tiếp tục đổi, nên số chai sữa uống được tối đa là ~2 + 1 = 3~.

Sample Input 2

6 2 2 1

Sample Output 2

5

Giải thích

Ban đầu với ~6~ đồng cô bé có thể mua được ~3~ chai sữa.

Sau khi uống xong ~3~ chai sữa, ~2~ vỏ chai có thể sử dụng để đổi ~1~ chai sữa mới, còn thừa ~1~ vỏ chai.

Sau khi uống xong chai sữa vừa đổi, ~1~ vỏ chai vừa uống xong và ~1~ vỏ chai còn thừa lại sau lần uống đầu tiên sẽ dùng để đổi được ~1~ chai sữa mới.

Tổng cộng là ~3 + 1 + 1 = 5~ chai sữa có thể uống.


Bình luận đầu tiên

Bình luận

Không có bình luận nào.