4
2
1
1
1
3
5
[0][1][2][3][4][5][6]
Concept
▸1// the variable-window template2l ← 0; best ← 03for r ← 0 to n − 1:4 window absorbs arr[r] // expand5 while invariant broken: // here: sum ≤ 86 window drops arr[l]; l++ // contract7 best = max(best, r − l + 1) // record8return best
state
- n7