Dưa Chuột

Xem dạng PDF

Gửi bài giải

Điểm: 100,00
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài

Vườn dưa chuột của Yunzi có ~n~ quả dưa cần được thu hoạch. Thu hoạch một quả dưa mất đúng một đơn vị thời gian, và quả dưa thứ ~i~ cần được thu hoạch không muộn hơn thời điểm ~a_i~. Nếu không thu hoạch quả dưa thứ ~i~, Yunzi sẽ chịu thiệt hại ~b_i~.

Yunzi thu hoạch nhiều nhất một quả dưa trong mỗi đơn vị thời gian, sử dụng lần lượt các khe thời gian ~1, 2, 3, \ldots~. Quả dưa ~i~ có thể được đặt vào bất kỳ khe ~t~ thỏa mãn ~1 \le t \le a_i~; mỗi khe chứa nhiều nhất một quả dưa. Yunzi không bắt buộc phải thu hoạch tất cả các quả dưa.

Hãy giúp Yunzi thu hoạch dưa theo thứ tự tối ưu để tổng thiệt hại là nhỏ nhất.

Dữ liệu vào

  • Dòng đầu tiên chứa một số nguyên ~n~.
  • Dòng thứ hai chứa ~n~ số nguyên ~a_1, a_2, \ldots, a_n~.
  • Dòng thứ ba chứa ~n~ số nguyên ~b_1, b_2, \ldots, b_n~.

Kết quả

In ra một số nguyên — tổng thiệt hại nhỏ nhất.

Ví dụ

Đầu vào:

5
1 3 2 3 1
10 40 30 20 15

Đầu ra:

25

Giải thích: Thu hoạch quả ~4~ tại thời điểm ~1~ (~a_4 = 3~), quả ~3~ tại thời điểm ~2~ (~a_3 = 2~), và quả ~2~ tại thời điểm ~3~ (~a_2 = 3~). Quả ~1~ và quả ~5~ bị bỏ lại, gây thiệt hại ~10 + 15 = 25~. Ở đây nhiều nhất chỉ thu hoạch được ba quả, vì chỉ quả ~2~ và quả ~4~ còn hạn sau thời điểm ~2~.

Giới hạn

  • ~1 \le n \le 1000~
  • ~1 \le a_i, b_i \le 1000~

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.