CF 327A - Flipping Game
来源:互联网 发布:多个相同表格数据提取 编辑:程序博客网 时间:2024/04/30 11:59
Iahub got bored, so he invented a game to be played on paper.
He writes n integers a1, a2, ..., an. Each of those integers can be either 0 or 1. He's allowed to do exactly one move: he chooses two indicesi and j (1 ≤ i ≤ j ≤ n) and flips all valuesak for which their positions are in range[i, j] (that is i ≤ k ≤ j). Flip the value of x means to apply operation x = 1 -x.
The goal of the game is that after exactly one move to obtain the maximum number of ones. Write a program to solve the little game of Iahub.
The first line of the input contains an integer n (1 ≤ n ≤ 100). In the second line of the input there aren integers: a1, a2, ..., an. It is guaranteed that each of those n values is either 0 or 1.
Print an integer — the maximal number of 1s that can be obtained after exactly one move.
51 0 0 1 0
4
41 0 0 1
4
In the first case, flip the segment from 2 to 5 (i = 2, j = 5). That flip changes the sequence, it becomes: [1 1 1 0 1]. So, it contains four ones. There is no way to make the whole sequence equal to [1 1 1 1 1].
In the second case, flipping only the second and the third element (i = 2, j = 3) will turn all numbers into 1.
http://codeforces.com/problemset/problem/327/A
#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>using namespace std;#define N 110int main(){int i,j,k,n,res,mx;while(~scanf("%d",&n)){for(i=1,k=mx=res=0;i<=n;i++){scanf("%d",&j);res+=j;if(j==1){if(k>0)k--;}else k++;mx=max(mx,k);}res+=mx;if(mx<=0)res--;printf("%d\n",res);}return 0;}
- CF 327A - Flipping Game
- CF 327 A Flipping Game
- CF 327A Flipping Game
- CF:A. Flipping Game
- codeforces 327A. Flipping Game
- Codeforces - 327A - Flipping Game
- CodeForces-327A Flipping Game
- Codeforces 327A Flipping Game
- codeforces 327A. Flipping Game
- CodeForces 327A Flipping Game
- Codeforces-327A-Flipping Game
- A. Flipping Game
- A. Flipping Game DP水题
- CF 237A Flipping Game 简单的统计就过了。。
- Code Forces 327A - Flipping Game 贪心 暴力
- Codeforces 327A-Flipping Game(暴力枚举)
- codeforces——327A——Flipping Game
- Codeforces 327A Flipping Game(区间DP,暴力枚举)
- 关于矩形分割的一个思路
- 关于jquery中的zTree控件的使用
- 利用傅里叶变换求20次谐波的测试
- XMPP Standars Foundation
- HDU 2680
- CF 327A - Flipping Game
- 使用mybatis执行oracle存储过程
- 新的开始之 CentOS 修改Root密码
- experiment : 使用OD 调试带启动参数的程序
- 房租分配问题
- 回滚段与撤销段的区别
- hdu1067 N - Gap
- POJ2752_Seek the Name, Seek the Fame_KMP_对next数组的运用
- 教你用ajax来初始化一个zTree