HXOJ2674. 区间贪心算法练习题四:Saruman's Army

提交17 通过12
通过率70.6%
时间限制1000ms
内存限制128MiB

题目描述

题目描述

白袍巫师萨鲁曼需要指挥他的军队前往圣盔谷。士兵们在行军过程中的队形是长长的一列,萨鲁曼需要在士兵中选出若干名任命为传令官,传令官只能将命令传到与自己距离不超过R的范围(如果R=0,则命令只能传到和自己位置相同的士兵)。萨鲁曼需要保证每位士兵都能听到命令,并且任命的传令官越少越好。输入士兵人数n和每位士兵的位置xᵢ,输出所需的传令官的最少人数。

输入描述

输入第一行包含一个非负整数R和一个正整数n,分别代表半径和军队人数

输入第二行包含n个非负整数x₁,x₂,…,xₙ,代表每位士兵的位置。

输出描述

输出所需的传令官的最少人数。

输入样例 1

0 3
10 20 20

输出样例 1

2

输入样例 2

10 7
70 30 1 7 15 20 50

输出样例 2

4

输入样例 3

2 3
467 69 613

输出样例 3

3

数据范围

1≤n≤1000;0≤R≤1000;0≤xᵢ≤1000