POJ 3069 Saruman’s Army
原题
白种人萨鲁曼必须带领他的军队沿着从艾辛格到圣盔谷的直线前进。为了跟踪他的部队,萨鲁曼在部队中分配了看得见的石头,这些石头被称为palantirs。每个palantir都有一个最大有效距离的R单位,并且必须由军队中的某些部队携带。, palantirs不允许在半空中“自由漂浮”)。帮助萨鲁曼控制中土世界,通过确定萨鲁曼所需要的最低帕兰提尔数来确保他的每个随从都在某个帕兰提尔的R单位之内。
Input测试文件将包含多个用例。每个测试用例都以一行开始,其中包含一个整数R、所有palantirs的最大有效范围(其中0≤R≤1000)和一个整数n,即萨鲁曼军队的军队数量(其中1≤n≤1000)。下一行包含n个整数,表示每个部队的位置x1,…,xn(其中0≤xi≤1000)。文件结束由R = n = - 1的测试用例标记。
输出每个测试用例,打印一个整数,表示所需palantirs的最小数量。
Sample Input
0 3
10 20 20
10 7
70 30 1 7 15 20 50
-1 -1
Sample Output
2
4
提示:
在第一个测试用例中,萨鲁曼可以将palantir放置在第10和第20位置。在这里