编程介的小学生
2017-09-18 14:47Alignment
Description
In the army, a platoon is composed by n soldiers. During the morning inspection, the soldiers are aligned in a straight line in front of the captain. The captain is not satisfied with the way his soldiers are aligned; it is true that the soldiers are aligned in order by their code number: 1 , 2 , 3 , . . . , n , but they are not aligned by their height. The captain asks some soldiers to get out of the line, as the soldiers that remain in the line, without changing their places, but getting closer, to form a new line, where each soldier can see by looking lengthwise the line at least one of the line's extremity (left or right). A soldier see an extremity if there isn't any soldiers with a higher or equal height than his height between him and that extremity.
Write a program that, knowing the height of each soldier, determines the minimum number of soldiers which have to get out of line.
Input
On the first line of the input is written the number of the soldiers n. On the second line is written a series of n floating numbers with at most 5 digits precision and separated by a space character. The k-th number from this line represents the height of the soldier who has the code k (1 <= k <= n).
There are some restrictions:
• 2 <= n <= 1000
• the height are floating numbers from the interval [0.5, 2.5]
Output
The only line of output will contain the number of the soldiers who have to get out of the line.
Sample Input
8
1.86 1.86 1.30621 2 1.4 1 1.97 2.2
Sample Output
4
- 点赞
- 回答
- 收藏
- 复制链接分享
1条回答
为你推荐
- 从php生成PDF
- html
- fpdf
- php
- 1个回答
- imagecopy()期望参数1是资源,给定布尔值
- codeigniter
- php
- 1个回答
- 页脚使用MPDF居中
- html
- mpdf
- php
- 2个回答
- Dataframe数据如何按行调整位置?
- python
- r语言
- 数据挖掘
- 1个回答
- 如何实现读取多个文件夹下的fasta文件,大脑缺氧,求救命!
- python
- 2个回答