51nod1393
思路:一个位num0-num1值=某位num0-num1值相等就代表这段区间内01数字相等,然后还要判断当前位置num0==num1这个情况
#include <bits/stdc++.h>
using namespace std;
typedef long long LL; const int N=1e6+10; char s[N];
int sumone[N];
int sumzero[N];
int mp[2*N]; int main()
{
int len,x;
sumone[0]=0;
sumzero[0]=0;
scanf("%s",s+1);
len=strlen(s+1);
int ans=0;
memset(mp,-1,sizeof(mp));
for(int i=1;i<=len;i++)
{
if((s[i]-'0')==0)
{
sumzero[i]=sumzero[i-1]+1;
sumone[i]=sumone[i-1];
x=sumone[i]-sumzero[i]+500000;
if(mp[x]==-1)
mp[x]=i;
else
ans=max(ans,i-mp[x]);
if(sumone[i]==sumzero[i])
ans=max(ans,i);
}
else
{
sumone[i]=sumone[i-1]+1;
sumzero[i]=sumzero[i-1];
x=sumone[i]-sumzero[i]+500000;
if(mp[x]==-1)
mp[x]=i;
else
ans=max(ans,i-mp[x]);
if(sumone[i]==sumzero[i])
ans=max(ans,i);
}
}
printf("%d\n",ans);
return 0;
}
51nod1393的更多相关文章
- [51NOD1393]0和1相等串(前缀和,map)
题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1393 题意:中文题面. 把0看成是-1,并且存一遍前缀和.这样 ...
随机推荐
- 08 comet反向ajax
一:HTTP协议与技久链接+分块传输---->反向ajax 反向ajax又叫comet, server push,服务器推技术. 应用范围: 网页聊天服务器,, 新浪微博在线聊天,google ...
- Git Xcode配置
本文转载至 http://www.cnblogs.com/imzzk/p/xcode_git.html 感谢作者分享 Git源代码管理工具的出现,使得我们开发人员对于源码的管理更加方便快捷.至于Git ...
- github for unity
- @GetMapping和@PostMapping接收参数的格式
一.1.使用@Controller 注解,在对应的方法上,视图解析器可以解析return 的jsp,html页面,并且跳转到相应页面 若返回json等内容到页面,则需要加@ResponseBody注解 ...
- buntu下命令行安装jdk,android-studio,及genymotion虚拟机来进行android开发【转】
本文转载自:http://www.cnblogs.com/iamhenanese/p/5491862.html 安装JDK 从oracle官网下最新版的linux64位的jdk包(现在最新为jdk-8 ...
- UVA10870 Recurrences —— 矩阵快速幂
题目链接:https://vjudge.net/problem/UVA-10870 题意: 典型的矩阵快速幂的运用.比一般的斐波那契数推导式多了几项而已. 代码如下: #include <bit ...
- android读取apk中已经存在的数据库信息
在android数据库编程方面,大家有没有遇到过,我要从指定位置的已经存在的数据库来进行操作的问题.之前我尝试了很多方法都没有成功,后来找到了解决的方法. 下面说明下这段代码的意思,第一步先判断在 ...
- codeforces B. Marathon 解题报告
题目链接:http://codeforces.com/problemset/problem/404/B 题目意思:Valera 参加马拉松,马拉松的跑道是一个边长为a的正方形,要求Valera从起点( ...
- html5--4-3 source元素-解决浏览器的兼容
html5--4-3 source元素-解决浏览器的兼容 学习要点 掌握source元素的用法 source元素-解决浏览器额兼容 HTML5 中新增的元素 video和audio元素的子元素,可指定 ...
- codeforces 652C C. Foe Pairs(尺取法+线段树查询一个区间覆盖线段)
题目链接: C. Foe Pairs time limit per test 1 second memory limit per test 256 megabytes input standard i ...