HackDream Orange 06-C:

Xem PDF

Nộp bài

Điểm: 100 (thành phần)
Thời gian: 1.0s
Bộ nhớ: 256M
Input: bàn phím
Output: màn hình

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

Tại vương quốc ~X~, có ~n~ cây đại thụ trên con đường vắt ngang qua cả vương quốc. Mỗi cây nằm ở vị trí ~v_i~, có độ cao ~h_i~. Mỗi ngày, cây có chiều cao lớn nhất (nếu có nhiều cây có chiều cao lớn nhất, thì chọn chỉ số bé nhất) sẽ bị vương quốc thù địch ~B~ gieo virus sinh học. Cây đó sẽ bị huỷ, và vì gió luôn thổi từ trái sang phải, chất độc sẽ lan sang phải. Chất độc có độ mạnh đủ để lan sang tối đa ~k~ mét, và nếu nó tìm được 1 cây mới để huỷ diệt thì chất dinh dưỡng của cây đó sẽ giúp nó tiếp tục có thể lan sang ~k~ mét tiếp theo. Nếu không tìm được cây mới để lan toả thì virus sinh học sẽ tự phân huỷ.

Mỗi ngày, bạn được cung cấp ~1~ lọ thuốc phòng virus (thuốc chỉ có hạn cho 1 ngày, bạn không thể tích trữ thuốc để dùng cho hôm sau). Khi sử dụng thuốc lên ~1~ cây, cây đó sẽ miễn nhiễm với virus lây lan trong 1 ngày làm virus không thể ăn mòn được. Vì thuốc chưa đủ mạnh nên chỉ có thể hỗ trợ cây chống virus lan sang, chứ không chống được virus tại mục tiêu chỉ định đầu tiên, nên bạn sẽ cố dùng thuốc để cố gắng bảo vệ những cây khác không bị lan toả.

Yêu cầu

Hãy tìm cách sử dụng thuốc phòng chống mỗi ngày sao cho vương quốc thù địch phải mất nhiều thời gian nhất để huỷ diệt toàn bộ cây.

Input

  • Dòng đầu tiên chứa 2 số nguyên dương ~n~, ~k~ ~(n≤10^5, k≤10^9)~ cách nhau một dấu cách.
  • Dòng thứ hai chứa ~n~ số nguyên dương ~h_i~ ~(1≤h_i≤10^9)~ mô tả độ cao của cây thứ ~i~.
  • Dòng thứ hai chứa ~n~ số nguyên không âm tăng dần ~v_i~ ~(0≤v_i≤10^9)~ mô tả vị trí của cây ~i~,

Output

Gồm 1 dòng duy nhất là số ngày tối đa mà vương quốc thù địch cần để tiêu diệt toàn bộ cây.

Sample Input

8 5
1 4 3 3 4 1 2 3
5 8 9 13 15 18 22 23

Sample Output

7

Giải thích

Ngày 1, cây ở vị trí 2 sẽ bị gieo virus, đặt thuốc ở cây thứ 4 -> cây 2 3 bị huỷ.

Ngày 2, cây ở vị trí 5 sẽ bị gieo virus, đặt thuốc ở cây thứ 6 -> cây 5 bị huỷ.

Ngày 3, cây ở vị trí 4 sẽ bị gieo virus, đặt thuốc ở cây thứ 6 -> cây 4 bị huỷ.

Ngày 4, cây ở vị trí 8 sẽ bị gieo virus.

Ngày 5, cây ở vị trí 7 sẽ bị gieo virus.

Ngày 6, cây ở vị trí 1 sẽ bị gieo virus.

Ngày 7, cây ở vị trí 6 sẽ bị gieo virus.


Bình luận đầu tiên

Bình luận

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