#include <bits/stdc++.h>
using namespace std;
map<int,int> mp;
int main()
{
string str;
int now,i,ans;
while(cin>>str)
{
mp[0]=1;
ans=0;
now=0;
for(i=0;i<str.length();i++)
{
if(str[i]=='0')
now--;
else
now++;
if(mp[now])
ans=max(i-mp[now]+2,ans);
else
mp[now]=i+2;
}
printf("%d\n",ans);
}
}
51nod 1393 0和1相等串
最新推荐文章于 2019-08-04 17:08:37 发布