AtCoder Beginner Contest 083
翻译中…
Problem Statement
翻译中…
You are given a string $S$ consisting of 0 and 1. Find the maximum integer $K$ not greater than $|S|$ such that we can turn all the characters of $S$ into 0 by repeating the following operation some number of times.
翻译中…
- Choose a contiguous segment
$[l,r]$in$S$whose length is at least$K$(that is,$r-l+1\geq K$must be satisfied). For each integer$i$such that$l\leq i\leq r$, do the following: if$S_i$is0, replace it with1; if$S_i$is1, replace it with0.
翻译中…
Constraints
翻译中…
$1\leq |S|\leq 10^5$$S_i(1\leq i\leq N)$is either0or1.
翻译中…
Input
翻译中…
Input is given from Standard Input in the following format:
翻译中…
S
翻译中…
Output
翻译中…
Print the maximum integer $K$ such that we can turn all the characters of $S$ into 0 by repeating the operation some number of times.
翻译中…
样例
Input #1
010
Output #1
2
We can turn all the characters of $S$ into `0` by the following operations:
- Perform the operation on the segment $S[1,3]$ with length $3$. $S$ is now `101`.
- Perform the operation on the segment $S[1,2]$ with length $2$. $S$ is now `011`.
- Perform the operation on the segment $S[2,3]$ with length $2$. $S$ is now `000`.
Input #2
100000000
Output #2
8
Input #3
00001111
Output #3
4
题目信息
题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。