问题 D: 又是01串

问题 D: 又是01串

时间限制: 1 Sec  内存限制: 128 MB
提交: 474  解决: 142
[状态] [讨论版] [提交] [命题人:]
题目描述

给定一个0-1串s,长度为n,下标从0开始,求一个位置k,满足0<=k<=n, 并且子串s0..k−1中的0的个数与子串sk..n−1中1的个数相等。 注意:
(1) 如果k = 0, s0..k−1视为空串
(2) 如果k = n, sk..n−1视为空串
(3) 如果存在多个k值,输出任何一个都可以 
(4) 如果不存在这样的k值,请输出-1

输入

就一行,包含一个0-1串S,长度不超过1000000。

输出

题目要求的k值

样例输入 Copy
01
样例输出 Copy
1