Nguồn: VNG
Bạn dự định di chuyển bằng xe buýt trong những ngày tới và đã có một lịch trình chi tiết về các ngày cần đi cũng như quãng đường của từng chuyến đi trong mỗi ngày cụ thể.
Công ty xe buýt phát hành 5 loại vé:
Hãy viết chương trình tính tổng chi phí mua vé nhỏ nhất để hoàn thành kế hoạch di chuyển trên.
Đầu vào: Lịch trình di chuyển được mô tả như sau:
N — số ngày bạn di chuyển bằng xe buýt.N dòng tiếp theo, dòng thứ i có định dạng:
d_i — ngày thứ di tính từ ngày bắt đầu lịch trình (ví dụ: nếu ngày bắt đầu là 01/02/2000 thì 01/02/2000 là ngày thứ 1, 02/02/2000 là ngày thứ 2, ...).k_i — số chuyến đi trong ngày thứ i. Tiếp theo là k_i số nguyên biểu diễn quãng đường của từng chuyến đi.Đầu ra: In ra một số nguyên duy nhất là tổng chi phí tối ưu (nhỏ nhất) để mua vé.
Giải thích: Dòng đầu tiên cho biết ngày bạn bắt đầu lên kế hoạch đi xe buýt là thứ Sáu, 09/09/2022; 5 dòng tiếp theo tương ứng với kế hoạch đi xe buýt trong 5 ngày. Cụ thể:
Để tối ưu chi phí cho ví dụ trên, bạn nên mua vé loại 1 cho toàn bộ các chuyến đi. Tổng chi phí tối ưu nhất là 34000.
Ví dụ 1:
Đầu vào:
09/09/2022
5
1 3 5 8 6
5 1 12
10 1 3
11 1 3
12 1 2
3000 5000 10000
20000
100000
1500000
10000000
Đầu ra:
34000