Beach
Maja is tired of the coast being taken up by large seaside plots and instead wants to create a long, beautiful beach for public use. She is now planning to buy a segment of plots along the coast to create the beach.
Maja has a budget of $B$ kronor, and the plots along the coast cost $A_1, A_2, \dots , A_ N$ kr from left to right. What is the longest segment of plots that Maja can afford to buy?
Input
The first line contains two integers $N$ ($1 \leq N \leq 10^5$), the number of plots, and $B$ ($0 \leq B \leq 10^9$), Maja’s budget.
The second line contains the $N$ integers $A_1, A_2, \dots , A_ N$ ($1 \le A_ i \le 1,000$), where $A_ i$ is the price of plot $i$.
Output
Print a single integer: the largest number of consecutive plots Maja can afford to buy.
Scoring
Your solution will be tested on a set of test groups, each worth a number of points. Each test group contains a set of test cases. To get the points for a test group you need to solve all test cases in the test group.
|
Group |
Points |
Constraints |
|
$1$ |
$20$ |
$N \leq 500 $ and all $A_ i$ has the same value. |
|
$2$ |
$30$ |
$N \leq 500 $ |
|
$3$ |
$50$ |
No additional constraints. |
| Sample Input 1 | Sample Output 1 |
|---|---|
3 14 4 7 3 |
3 |
| Sample Input 2 | Sample Output 2 |
|---|---|
4 36 11 5 7 14 |
3 |
| Sample Input 3 | Sample Output 3 |
|---|---|
9 18 1 5 3 4 6 2 1 2 4 |
6 |