Java Bài 4.14: Bắp cải
Hiếu đang đến thăm một cửa hàng chuyên bán bắp cải.
Cửa hàng bán bắp cải với giá \(X\) yên (đơn vị tiền tệ Nhật Bản) mỗi cái. Tuy nhiên, nếu bạn mua nhiều hơn \(A\) cái bắp cải cùng một lúc, từ cái \(A+1\) trở đi sẽ được bán với giá \(Y\) yên mỗi cái. (Đảm bảo rằng \(Y < X\). Xem Ví dụ Đầu vào/Đầu ra 1 để rõ ràng.)
Hãy in số tiền cần thiết để mua \(N\) cái bắp cải.
Ràng buộc
\(1 ≤ N ≤ 10^5\) \(1 ≤ A ≤ 10^5\) \(1 ≤ Y < X ≤ 100\) Tất cả các giá trị đầu vào đều là số nguyên.
Định dạng đầu vào
Đầu vào được cung cấp từ Đầu vào Chuẩn với định dạng sau:
\(N\) \(A\) \(X\) \(Y\)
Định dạng đầu ra
In số tiền cần thiết để mua \(N\) cái bắp cải (dưới dạng số nguyên).
Ví dụ:
Đầu vào
5 3 20 15
Đầu ra
90
Bạn cần trả \(20\) yên cho mỗi cái bắp cải từ cái \(1\) đến cái \(3\), và \(15\) yên cho mỗi cái bắp cải từ cái \(4\) và cái \(5\). Vì vậy, bạn cần trả tổng cộng \(20+20+20+15+15=90\) yên cho \(5\) cái bắp cải.
Đầu vào
10 10 100 1
Đầu ra
1000
Lời giải bài tập này: Tại đây
Group giải đáp thắc mắc: Lập trình 24h
Fanpage CLB: CLB lập trình Full House- Việt Nam
Youtube: CLB Lập Trình Full House
Comments