#PFXD02. 最长均衡区间

最长均衡区间

题目描述

一列彩灯共有 nn 盏,每盏灯的颜色用 00 或 11 表示。

小林想选择一段非空的连续彩灯,使其中 00 的数量与 11 的数量相同。请输出这样的连续区间的最大长度。如果不存在,输出 00。

输入格式

第一行一个整数 nn。

第二行 nn 个整数 a1,a2,…,ana_1,a_2,\ldots,a_n,每个数都是 00 或 11。

输出格式

输出一个整数,表示最长均衡区间的长度;不存在时输出 00。

6
0 1 1 0 1 0
6
5
1 1 1 1 1
0

样例 1 解释

整个序列包含三个 00 和三个 11,可以全部选中,答案为 66。

样例 2 解释

任意非空区间都只包含 11,答案为 00。

数据范围与提示

对于所有测试点:1≤n≤2000001\le n\le 200000,ai∈{0,1}a_i\in\{0,1\}。

共 2020 个测试点,每个测试点 55 分,独立计分。以下限制均在完整数据范围的基础上额外成立;未列出的参数仍遵守完整数据范围。

测试点编号 额外规模限制
1—5 n≤30n\le30
6—10 n≤2000n\le2000
11—20 无额外限制

时间限制:2 秒。内存限制:128 MiB。