AT_joi2023ho_b 宣伝 2 (Advertisement 2)

题目描述

JOI 国有 $N$ 名居民,编号从 $1$ 到 $N$。居民 $i$($1 \leq i \leq N$)居住在数轴上的坐标 $X_i$,其“影响力”为 $E_i$。可能有多个居民居住在同一坐标。影响力越高的居民,宣传效果越大,但购书时会更加谨慎。 理恵出版了一本信息科学的书。为了让更多的人购买她的书,她可以向若干居民赠书。如果向居民 $i$($1 \leq i \leq N$)赠书,则居民 $i$ 会得到理恵的书。此外,对于尚未拥有理恵的书的所有居民 $j$($1 \leq j \leq N$),如果满足以下条件,则也会购买并获得理恵的书: - 居民 $i$ 与居民 $j$ 在数轴上的距离不超过 $E_i-E_j$,即 $|X_i-X_j| \leq E_i-E_j$。 如果 JOI 国的所有居民都能读到理恵的书,信息奥林匹克的知名度将会极大提升。请编写程序,求出最少需要赠书给几位居民,才能使 JOI 国所有居民都获得理恵的书。

输入格式

输入以如下格式从标准输入读入: > $N$ > $X_1\ E_1$ > $X_2\ E_2$ > $\vdots$ > $X_N\ E_N$

输出格式

输出一个整数,表示理恵最少需要赠书的居民人数。

说明/提示

## 小题 1. ($10$ 分)$E_1 = E_2 = \cdots = E_N$。 2. ($23$ 分)$N \leq 16$。 3. ($36$ 分)$N \leq 1\,000$。 4. ($31$ 分)没有额外约束。 --- ## 样例解释1 例如如下赠书方案,可以使得 JOI 国所有居民都获得理恵的书。 - 向居民 $3$ 赠书。 - $|X_3 - X_1| = 1, E_3 - E_1 = 2$,因此居民 $1$ 会购书获得理恵的书。 - $|X_3 - X_2| = 1, E_3 - E_2 = 1$,因此居民 $2$ 会购书获得理恵的书。 - $|X_3 - X_4| = 3, E_3 - E_4 = -1$,因此居民 $4$ 不会购书。 - 所以,居民 $1,2,3$ 都获得了理恵的书。 - 向居民 $4$ 赠书。此时其余居民都已经获得书,因此全部居民都获得了理恵的书。 少于 $2$ 人赠书不能使所有人都获得理恵的书,所以输出 $2$。 该输入样例满足小题 $2,3,4$ 的约束。 --- ## 样例解释2 此例输入输出满足所有小题的约束。 --- ## 样例解释3 此输入满足小题 $2,3,4$ 的约束。 # 数据范围 - $1 \leq N \leq 500\,000$。 - $1 \leq X_i \leq 10^9$ ($1 \leq i \leq N$)。 - $1 \leq E_i \leq 10^9$ ($1 \leq i \leq N$)。 - 输入的所有值均为整数。 由 ChatGPT 5 翻译