设为首页 加入收藏

TOP

Codeforces 327A-Flipping Game(暴力枚举)
2015-07-20 17:30:05 来源: 作者: 【 】 浏览:2
Tags:Codeforces 327A-Flipping Game 暴力 枚举
A. Flipping Game time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output

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 indices i and j (1?≤?i?≤?j?≤?n) and flips all values ak for which their positions are in range [i,?j] (that is i?≤?k?≤?j). Flip the value of xmeans 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.

Input

The first line of the input contains an integer n (1?≤?n?≤?100). In the second line of the input there are n integers: a1,?a2,?...,?an. It is guaranteed that each of those n values is either 0 or 1.

Output

Print an integer ― the maximal number of 1s that can be obtained after exactly one move.

Sample test(s) input
5
1 0 0 1 0
output
4
input
4
1 0 0 1
output
4
题意:翻牌游戏。给出n张牌,每张牌只有0和1两种状态。给出初始状态。对于翻牌操作这样规定:每次操作可将区间[i,j](1=
  

   
枚举区间+遍历区间判断,O(n^3);
#include 
     
      
#include 
      
        #include 
       
         #include 
        
          #include 
         
           #include 
          
            #include 
           
             #include 
             #include 
             
               #include 
              
                #include 
               
                 #include 
                
                  #include 
                 
                   using namespace std; const int INF=0x3f3f3f3f; #define LL long long int a[110]; int main() { int n,num[2]; while(~scanf("%d",&n)) { int ans=0; for(int i=0;i
                  
                   num[1]) ans=max(ans,pos+num[0]-num[1]); } printf("%d\n",ans); } return 0; }
                  
                 
                
               
              
             
           
          
         
        
       
      
     
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇springmvc+easyui实现透视表-动态.. 下一篇C++ STL源码学习(map,set内部hea..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·HyperText Transfer (2025-12-26 07:20:48)
·半小时搞懂 HTTP、HT (2025-12-26 07:20:42)
·CPython是什么?PyPy (2025-12-26 06:50:09)
·Python|如何安装seab (2025-12-26 06:50:06)
·python要学习数据分 (2025-12-26 06:50:03)