Valentine

Xem PDF

Điểm: 300 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Nhân ngày lễ tình nhân, Ami quyết định đi leo núi. Ami đứng trước \(n\) ngọn núi được đánh số từ 1 đến \(n\), mỗi ngọn núi có chiều cao là \(h_i\) và một chỉ số boosting là \(d_i\). Ami có thể bắt đầu leo núi ở bất kì ngọn núi nào và khi vượt qua ngọn núi \(i\), Ami có thể dừng lại hoặc phải leo ở những ngọn núi có chỉ số lớn hơn \(i\) và có độ cao lớn hơn độ cao ngọn núi hiện tại ít nhất là \(d_i\). Hệ thức hóa, giả sử Ami đang ở ngọn núi \(i\) có chiều cao \(h_i\) và chỉ số boosting \(d_i\), Ami sẽ được leo ngọn núi \(j\) nếu \(j > i\)\(h_j – h_i \ge d_i\). Ami muốn leo nhiều núi nhất có thể, do đó các bạn được phép giúp Ami tìm ra lịch trình leo núi tối ưu.

Input

  • Dòng đầu tiên là một số nguyên dương \(n\ (n \le 2 \times 10^5)\) là số ngọn núi
  • Dòng tiếp theo là \(n\) số nguyên dương \(h_i\ (h_i \le 10^6)\) là độ cao ngọn núi thứ \(i\).
  • Dòng cuối cùng là \(n\) số nguyên dương \(d_i\ (d_i \le 10^6)\) là chỉ số boosting của ngọn núi \(i\).

Output

  • Một số nguyên là số ngọn núi nhiều nhất Ami có thể leo.

Example

Test 1

Input
5
1 2 3 4 5
2 1 3 1 1
Output
3
Note

Ami có thể leo núi theo thứ tự \(1 \rightarrow 4 \rightarrow 5\).

Test 2

Input
1
1
1
Output
1
Note

Ami chỉ có thể leo 1 ngọn núi.


Bình luận

Không có bình luận nào.