Это головоломка программирования. У нас есть два массива A и B. Оба они содержат только 0 и 1.
Нам нужно два индекса i, j
таких, что
a[i] + a[i+1] + .... a[j] = b[i] + b[i+1] + ... b[j].
Также мы должны максимизировать эту разницу между я и j. Ищете решение O (n).
Я нашел решение O(n^2)
, но не получил O(n)
.