drink
题目背景
![](https://cdn.luogu.com.cn/upload/image_hosting/8u8szw7z.png)
题目描述
你面前有 $n$ 个瓶子,从左到右依次编号为 $1 \sim n$,瓶子可能是空的也可能装着水。
你可以选择一对 $l,r(l \le r)$,然后把 $l\sim r$ 号瓶子中的所有水全部喝完。你想一口气把桌上剩的水全喝完,请问你最少要拿起几个瓶子?
你有可能一个瓶子都不需要拿起来。
输入输出格式
输入格式
第一行一个整数 $n$。
第二行 $n$ 个整数,第 $i$ 个整数为 $1$ 表示第 $i$ 个瓶子装着水,为 $0$ 表示第 $i$ 个瓶子是空的。
输出格式
一行一个整数 $k$,表示最少拿起的瓶子数。
输入输出样例
输入样例 #1
5
0 0 0 1 0
输出样例 #1
1
输入样例 #2
6
0 0 1 1 0 1
输出样例 #2
4
说明
**【样例说明】**
样例 $1$ 中,拿起 $4$ 号瓶子即可。总共拿起 $1$ 个瓶子。
样例 $2$ 中,拿起 $3\sim 6$ 号瓶子可以将所有的水喝完。总共拿起 $4$ 个瓶子。
**【数据范围】**
对于 $30\%$ 的数据,保证 $n\le 100$。
对于 $60\%$ 的数据,保证 $n\le 2000$。
对于 $100\%$ 的数据,保证 $1\le n\le 10^5$,$0\le a_i\le 1$。