Optimal Algorithmic Approach
Two-pointer sliding window for positive arrays.
Core Invariants & Edge Cases
- Expand right pointer; when sum > k, shrink from left
- For mixed-sign arrays, use prefix sums + sorted structure
- Positive-only: two-pointer sliding window is O(n)