A18844.变换数字
普及/提高-
官方
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
现在有一张白纸,上面有 n 个数字,现在你要对这些数字进行一次操作,选择一个区间 [i,j] 将区间内所有的 0 变换成 1,将所有的 1 变换成 0,其中 1≤i≤j≤n。
请问操作后,最多能有几个 1。
输入格式
第一行输入一个 n(1≤n≤2500),代表数字的个数。
第二行输入 n 个数 ai(0≤ai≤1)。
输出格式
输出一个数,表示操作后数字中 1 的最大数量。
输入输出样例
输入#1
5 1 0 0 1 0
输出#1
4
输入#2
4 1 0 0 1
输出#2
4
说明/提示
在第一个测试样例,我们可以选择 [2,5] 这个区间,将区间内的数字变换后,[1,1,1,0,1],能得到最多的 1。或者你也可以选择 [2,3] 这个区间进行变换。
在第二个测试样例,我们可以选择 [2,3] 这个区间,将区间内的数字变换后,[1,1,1,1],能得到最多的 1