D. 二分查找最大的 true 位置

    传统题 1000ms 256MiB

二分查找最大的 true 位置

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

Description

在一个布尔数组中,最左端是true(用1表示), 并且连续的一段均是true,然后右端是连续的false(用0表示)。

请用二分查找的方法找到位置最大的true的位置。输入数据保证至少有一个true,有可能整个数组均为true。

Format

Input

第1行:1个整数N,表示数组的长度

第2行:N个用空格分开的数,true用1表示, false用0表示。

Output

第1行:1个整数,表示最大的值为 true 的位置

Samples

10
1 1 1 1 0 0 0 0 0 0
4

Limitation

1s, 1024KiB for each test case. 2N1002 \le N \le 100

24春算法基础班第六次课 二分算法基础

未认领
状态
已结束
题目
8
开始时间
2024-4-14 0:00
截止时间
2024-12-31 23:59
可延期
24 小时