Maintain information about a contiguous window as it grows or shrinks. Decide which state can be updated incrementally.
Read each problem freely. Sign in to run your code, submit solutions, and track your progress.