atcoder#KEYENCE2020B. Robot Arms
Robot Arms
题目描述
ある工場では、 数直線上に 個のロボットが設置されています。 ロボット は座標 に設置されており、数直線の正負の方向にそれぞれ長さ の腕を伸ばすことができます。
これらのロボットのうちいくつか ( 個以上) を取り除き、 残ったどの つのロボットについても、腕が動く範囲が共通部分を持たないようにしたいと思います。 ただし、各 () に対して、 ロボット の腕が動く範囲とは 数直線上の座標が より大きく 未満の部分を指します。
取り除かずに残せるロボットの個数の最大値を求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
残せるロボットの個数の最大値を出力せよ。
题目大意
题意描述
有n个区间,第i个区间的范围是[ x[i]-l[i],x[i]+l[i] ]。要求选择若干区间使其不重叠。求最多可以选择多少区间。
输入格式
第1行1个数,n,表示区间的个数。
接下来n行,每行2个数,x[i] , l[i]表示一个区间,如题意描述。
输出格式
1个数,表示最大可以选择多少区间。
说明/提示
1<=n<=100000
0<=x[i]<=1000000000(10亿)
0<l[i]<=1000000000
4
2 4
4 3
9 3
100 5
3
2
8 20
1 10
1
5
10 1
2 1
4 1
6 1
8 1
5
提示
制約
- ()
- ()
- のとき、
- 入力値はすべて整数である。
Sample Explanation 1
ロボット を取り除くことで、これ以外の 個のロボットを残すことができます。