#Z1040. 高地占领

高地占领

题目描述

直线上有 nn 个高地,第 ii 个位于 xix_i 处,高度为 hih_i。位于 xix_i 的高地可覆盖所有满足 xixjhi|x_i-x_j|\le h_i 的高地 jj。你需要选择一些高地派兵占领。若一个高地已经被任意已占领高地覆盖,则无需额外派兵。求最少占领数。

输入格式

第一行整数 nn。第二行 nn 个整数 x1,,xnx_1,\dots,x_n(互不相同)。第三行 nn 个整数 h1,,hnh_1,\dots,h_n

输出格式

一行一个整数。

3
1 3 5
2 1 2
2
4
5 10 15 20
6 6 6 6
2

样例解释

样例 11:占领 (x=1,h=2)(x=1,h=2) 覆盖 [1,3][-1,3]{1,3}\{1,3\};占领 (x=5,h=2)(x=5,h=2) 覆盖 [3,7][3,7]{5}\{5\}。共 22

样例 22:高度均为 66x=5x=5 覆盖 [1,11][-1,11]{5,10}\{5,10\}x=15x=15 覆盖 [9,21][9,21]{15,20}\{15,20\}。共 22

数据范围与约定

子任务 分值 限制
11 3030 n10n\le 10xi100x_i\le 100hi30h_i\le 30
22 所有 hih_i 相等,n5×104n\le 5\times 10^4xi5×106x_i\le 5\times 10^61hi1051\le h_i\le 10^5
33 4040 n5×105n\le 5\times 10^51xi5×1061\le x_i\le 5\times 10^61hi1091\le h_i\le 10^9

下发样例

下发样例下载