Дан массив длины n из нулей и единиц. Найти в нем подмассив макс. длины, в котором
количество единиц равно количеству нулей. Ограничение по времени и памяти O(n)
Вроде задача, простая, но я смог бы реализовать только перебор, как решить за O(n),
не знаю. Нужна ваша помощь.
Ведь, фактически, задача сводится к тому, чтобы найти два числа i и j, таких что

должно быть четным числом и
![$ a[i] + a[i+1] + ... + a[j] = (|i-j|+1)/2 $ $ a[i] + a[i+1] + ... + a[j] = (|i-j|+1)/2 $](https://dxdy-02.korotkov.co.uk/f/5/8/e/58e696deb68c9a759fdb3a4e06a64cef82.png)