Điểm:
1600 (p)
Thời gian:
2.0s
Bộ nhớ:
1023M
Input:
bàn phím
Output:
màn hình
Có \(N\) bông hoa được sắp thành \(1\) hàng. Với mỗi \(i(1\le i\le N)\), chiều cao và độ "đẹp" của bông hoa thứ \(i\) lần lượt là \(h_i\) và \(a_i\). Ở đây \(h_1,h_2,...,h_N\) phân biệt với nhau từng đôi một!
\(Kaninho\) muốn lấy đi vài bông hoa để những bông hoa còn lại thỏa mãn điều kiện sau :
- Chiều cao của những bông hoa còn lại là một dãy đơn điều tăng dần từ trái sang phải
Yêu cầu: Tìm độ "đẹp" lớn nhất có thể có của những bông hoa còn lại
Input
-
Dòng thứ nhất chứa số nguyên \(N(1\le N\le 2\times 10^5)\)
-
Dòng thứ hai chứa \(n\) số nguyên \(h_1,h_2,...,h_N(1\le h_i\le N)\)
-
Dòng thứ ba chứa \(n\) số nguyên \(a_1,a_2,...,a_N(1\le a_i\le 10^9)\)
Output
- In ra đáp án cần tìm
Example
Test 1
Input
4
3 1 4 2
10 20 30 40
Output
60
Note
Giải thích: Ở đây ta sẽ lấy đi bông hoa thứ \(1\) và bông hoa thứ \(3\). Khi đó những bông hoa còn lại thỏa mãn yêu cầu bài toán và chúng có tổng độ "đẹp" lớn nhất là \(60\)
Bình luận
trong đề n<=2e5 mà các test n tối đa chỉ có 15 ?
À anh, cái này mới pretest, mấy test còn lại mình sẽ sinh sau !! Khi nào update em sẽ báo , giờ em đang cố gắng đưa hết các bài vô đây rồi tính tiếp ! Nếu tiện anh có thể giúp e sinh test càng tốt ạ! E cảm ơn !