Count the Hidden Sequences
You are given a 0-indexed array of n integers differences, which describes the differences between each pair of consecutive integers of a hidden sequence of length (n + 1). More formally, call the hidden sequence hidden; then differences[i] = hidden[i + 1] - hidden[i].
You are further given two integers lower and upper that describe the inclusive range of values [lower, upper] that the hidden sequence can contain.
Return the number of possible hidden sequences there are. If there are no possible sequences, return 0.
differences = [1,-3,4], lower = 1, upper = 62differences = [3,-4,5,1,-2], lower = -4, upper = 54Constraints
- n == differences.length
- 1 <= n <= 10^5
- -10^5 <= differences[i] <= 10^5
- -10^5 <= lower <= upper <= 10^5
Asked at 6 companies
Practice questions like this out loud in a mock coding interview with a live AI interviewer. First one free.