同上一题
def solve(l, n):
m = {0:-1}
a = ans = 0
for i in range(n):
a += 1 if l[i] else -1
if a not in m.keys():
m[a] = i
else:
ans = max(ans, i - m[a])
return ans
while True:
try:
n = int(input())
l = list(map(int, input().split()))
print(solve(l, n))
except EOFError:
break
京公网安备 11010502036488号