/ Vijos / 题库 /

传球训练

传球训练

时间限制:1秒  内存限制:256M


【问题描述】

  幼儿园老师小H 为了准备即将到来的传球竞标赛,正在训练他的 \(n\) 个小朋友(方便起见,编号为 \(1..n\) )进行传球。这些小孩从左到右沿走廊直线排列,第 \(i\) 号小孩位于举例最左侧墙壁 \(x_i\) 的地方 \((1≤x_i≤1000)\)。每个小孩都在不同的位置上。
  在训练开始的时候,小H 会将若干个球传给不同的小孩。当第 \(i\) 号小孩接到球时,无论是从小H 或是从另一头小孩传来的,她会将球传给最近的小孩(如果有多个小孩与她距离相同,她会传给靠左的那个小孩)。为了使所有小孩都有机会练习到传球,小H 想要确保每个小孩都持球至少一次。帮助他求出他开始时至少要传出的球的数量。假设他在开始的时候能将球传给最适当的一组小孩。

【输入格式】

  第 1 行包含 \(n\)。
  第 2 行包含 \(n\) 个用空格分隔的整数,其中第 \(i\) 个整数为 \(x_i\)。

【输出格式】

  输出小H 开始的时候最少需要传出的球的数量,使得所有小孩至少持球一次。

【输入输出样例】

 Input

5 
7 1 3 11 4

 Output

2

【输入输出样例说明】

  样例图示如下:
说明
  小H 应该将球传给位于 \(x=1\) 的小孩和位于 \(x=11\) 的小孩。位于 \(x=1\) 的小孩会将她的球传给位于 \(x=3\) 的小孩,在此之后这个球会在位于 \(x=3\) 的小孩和位于 \(x=4\) 的小孩之间来回传递。位于 \(x=11\) 的小孩会将她的球传给位于 \(x=7\) 的小孩,然后球会被传给位于 \(x=4\) 的小孩,在此之后这个球也会在位于 \(x=3\) 的小孩和位于 \(x=4\) 的小孩之间来回传递。这样的话,所有的小孩都会至少一次接到球(可能从小H ,也可能从另一头小孩)。
  可以看出,不存在这样一头小孩,小H 可以将球传给她之后所有小孩最终都能被传到球。

【数据限制】

  \(2 ≤ n ≤ 100\)

【来源】

  Mr.he

信息

ID
1013
难度
3
分类
(无)
标签
递交数
0
已通过
0
通过率
?
被复制
2
上传者