Đổi quà (THTA Thanh Khê 2024)

Xem PDF



Thời gian:
Scratch 3.0s

Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1100 Thời gian: 1.0s Bộ nhớ: 500M Input: bàn phím Output: màn hình

Một cửa hàng sữa đang có bán loại sữa 1 lít chứa trong hộp giấy với giá \(A\) đồng và 1 lít chứa trong chai thủy tinh với giá \(B\) đồng. Nhằm hạn chế rác thải nên nếu khách hàng trả lại chai thủy tinh rỗng cho cửa hàng thì sẽ nhận lại \(C\) đồng (\(C < B\)).

Yêu cầu: Tom có \(N\) đồng và nhờ các bạn tính xem số lít sữa nhiều nhất mà bạn ấy có thể mua.

Input

  • Gồm 4 số nguyên \(N, A, B, C\) với điều kiện:
    • \(1 \le N, A \le 10^{18}\)
    • \(1 \le C < B \le 10^{18}\)

Output

  • Số lít sữa nhiều nhất mà Tom mua.

Example

Test 1

Input
10 11 9 8
Output
2
Note

Tom có thể mua 1 chai thủy tinh, sau đó trả lại và mua thêm 1 chai thủy tinh. Như vậy Tom sẽ mua được 2 lít

Test 2

Input
10 5 6 1
Output
2
Note

Tom có thể mua 1 trong 2 cách:

  • Mua 2 hộp giấy
  • Hoặc: mua 1 chai thủy tinh, sau đó trả lại và mua một hộp giấy

=> Cả 2 cách đều mua được 2 lít

Bình luận

Mới nhất
Tải bình luận...

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