Lịch sửa chữa ô tô
Xem PDFMột cơ sở sửa chữa ô tô có nhận \(𝑛\) chiếc xe để sửa. Do các nhân viên làm việc quá lười nhác nên đã đến hạn trả cho khách hàng mà vẫn chưa tiến hành sửa được chiếc xe nào. Theo hợp đồng đã ký kết từ trước, nếu bàn giao xe thứ \(𝑖\) quá hạn ngày nào thì sẽ phải trả thêm một khoản tiền phạt là \(𝑎_𝑖\).
Ông chủ cơ sở sửa chữa quyết định sa thải toàn bộ công nhân và thuê nhân công mới. Với lực lượng mới này, ông ta dự định rằng để sửa chiếc xe thứ \(𝑖\) sẽ cần \(𝑏_𝑖\) ngày. Vấn đề đặt ra đối với ông là phải lập lịch sửa tuần tự các chiếc xe sao cho tổng số tiền bị phạt là ít nhất.
Yêu cầu: Hãy lập lịch sửa xe giúp cho ông chủ cơ sở sửa chữa ô tô.
Input
Từ tệp văn bản SCHEDULE.INP gồm:
- Dòng \(1\) chứa số nguyên dương \(n \leq 10^5\).
- Dòng \(2\) chứa \(n\) số nguyên dương \(a_1, a_2, \ldots , a_n, 1 \leq a_i \leq 10^6, \forall i: 1 \leq i \leq n\).
- Dòng \(3\) chứa \(n\) số nguyên dương \(b_1, b_2, \ldots , b_n\), \(1 \leq b_i \leq 10^6\), \(\forall i: 1 \leq i \leq n\).
Output
Ghi ra file văn bản SCHEDULE.OUT gồm một dòng duy nhất ghi số tiền bị phạt tối thiểu.
Example
Test 1
SCHEDULE.INP
4
1 3 4 2
3 2 3 1
SCHEDULE.OUT
44
Bình luận