1931 - Thuê DVD

Tạo bởi: GV. Bùi Phú Khuyên

Mô tả yêu cầu

Bạn đang làm việc bán thời gian tại một cửa hàng cho thuê DVD. Để phục vụ tốt hơn, bạn cần tìm hiểu về hệ thống tính phí thuê DVD của cửa hàng.

Tại cửa hàng, DVD được chia thành 3 loại với giá thuê như sau:

  • Phim cũ: Giá thuê mỗi đĩa là a ngàn đồng.
  • Phim gần mới: Giá thuê mỗi đĩa là b ngàn đồng.
  • Phim mới: Giá thuê mỗi đĩa là c ngàn đồng.

Cửa hàng áp dụng chính sách giảm giá theo gói, cho phép khách hàng thuê DVD với giá ưu đãi nếu thỏa mãn một trong hai điều kiện sau:

1.Thuê đủ số lượng gói (≥ d đĩa): Nếu tổng giá tiền thông thường của các đĩa trong gói vượt quá (số lượng đĩa) \times e ngàn đồng, khách sẽ chỉ phải trả (số lượng đĩa) \times e ngàn đồng.

2. Thuê dưới số lượng gói (< d đĩa): Nếu tổng giá tiền thông thường của các đĩa trong gói vượt quá d \times e ngàn đồng, khách sẽ chỉ phải trả d \times e ngàn đồng cho gói đó.

3. Không đủ điều kiện giảm giá: Các đĩa sẽ được tính phí theo giá thông thường.

Cửa hàng yêu cầu nhân viên áp dụng chính sách giảm giá một cách thủ công. Điều này có thể dẫn đến việc áp dụng giảm giá không tối ưu, khiến khách hàng phải trả nhiều tiền hơn mức cần thiết và dễ phát sinh khiếu nại. Vì vậy, nhiệm vụ của bạn là viết một chương trình tính tổng chi phí thấp nhất khi áp dụng chính sách giảm giá một cách tối ưu.

Dữ liệu vào

Nhiều bộ dữ liệu. Mỗi bộ dữ liệu gồm:

  • Dòng đầu tiên chứa 5 số nguyên a, b, c, d, e (phân cách bởi khoảng trắng):

    • a: Giá thuê phim cũ (ngàn đồng).
    • b: Giá thuê phim gần mới (ngàn đồng).
    • c: Giá thuê phim mới (ngàn đồng).
    • d: Số lượng đĩa tối thiểu để được tính giảm giá gói.
    • e: Giá thuê mỗi đĩa khi áp dụng giảm giá (ngàn đồng).
  • Dòng thứ hai chứa 3 số nguyên na, nb, nc (phân cách bởi khoảng trắng):

    • na: Số lượng phim cũ.
    • nb: Số lượng phim gần mới.
    • nc: Số lượng phim mới.
  • Dấu kết thúc: Dòng gồm 5 số 0 (tức 0 0 0 0 0).

Dữ liệu ra

Với mỗi bộ dữ liệu, in ra tổng chi phí thấp nhất (tính bằng ngàn đồng) khi áp dụng chính sách giảm giá tối ưu.

Giới hạn

  • 0 < a < b < e < c ≤ 1000
  • 0 < d ≤ 100000
  • 0 ≤ na, nb, nc ≤ 100000
  • 0 < na + nb + nc (ít nhất có 1 đĩa để thuê).
  • Số bộ dữ liệu không vượt quá 100.

Ví dụ

Dữ liệu vào Sao chép
70 100 340 4 200
1 1 4
70 100 340 4 200
0 1 3
70 100 340 4 200
1 1 2
0 0 0 0 0
Dữ liệu ra Sao chép
970
800
800
Đăng nhập để làm bài
Thông tin
Giới hạn thời gian 1 giây
Giới hạn bộ nhớ 128 MB