#724. Những bô hoa (FLOWERS)

Bộ nhớ: 512 MiB Thời gian: 1000 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản
Đưa lên bởi: Trùm CUỐI

Đề bài

N bông hoa xếp thành một hàng. Hoa thứ i có chiều cao h_i và vẻ đẹp a_i . Taro muốn hái một vài bông hoa. Để trông đẹp mắt, chiều cao của các bông hoa được hái, theo thứ tự từ trái sang phải, phải tăng dần nghiêm ngặt.

Yêu cầu: Hãy tìm tổng vẻ đẹp lớn nhất có thể của một dãy con các bông hoa được hái thỏa mãn điều kiện trên.

Dữ liệu:

  • Dòng đầu tiên chứa số nguyên N .
  • Dòng thứ hai chứa N số nguyên h_1, h_2, \ldots, h_N .
  • Dòng thứ ba chứa N số nguyên a_1, a_2, \ldots, a_N .

Kết quả: In ra tổng vẻ đẹp tối đa có thể.

Ví dụ:

Dữ liệu:

4
3 1 4 2
10 20 30 40

Kết quả:

60

Giải thích: Taro có thể hái hoa 2 và 4. Chiều cao là 1 và 2. Tổng vẻ đẹp là 20+40=60 . Đây là phương án tối ưu.

Giới hạn: 1 \le N \le 2 \cdot 10^5 , 1 \le h_i \le N , 1 \le a_i \le 10^9