#C. 到最近的人的最大距离

    传统题 2000ms 128MiB

到最近的人的最大距离

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

Description

在一排座位中,1 代表有人坐在座位上,0 代表座位上是空的。

至少有一个空座位,且至少有一人坐在座位上。

亚历克斯希望坐在一个能够使他与离他最近的人之间的距离达到最大化的座位上。输出他到离他最近的人的最大距离。

示例 1:座位:[1,0,0,0,1,0,1] 输出:2

解释:如果亚历克斯坐在第二个空位(seats[2])上,他到离他最近的人的距离为 2 。如果亚历克斯坐在其它任何一个空位上,他到离他最近的人的距离为 1 。因此,他到离他最近的人的最大距离是 2 。

示例 2:座位:[1,0,0,0] 输出:3

解释: 如果亚历克斯坐在最后一个座位上,他离最近的人有 3 个座位远。这是可能的最大距离,所以答案是 3 。

Input Format

第一行为一个正整数n,代表座位的个数,1 <= n <= 20000

第二行为n个座位,1 代表有人坐在座位上,0 代表座位上是空的。

Output Format

输出亚历克斯到离他最近的人的最大距离。

7
1 0 0 0 1 0 1​
2​

Source

基础百练

2019蓝桥杯赛前训练Week2

未参加
状态
已结束
规则
ACM/ICPC
题目
7
开始于
2019-1-20 21:00
结束于
2019-2-2 1:00
持续时间
292 小时
主持人
参赛人数
15