#HX1262H. 数列分段3

提交10 通过8
通过率80%
时间限制1000ms
内存限制128MiB
    ID: 10161 传统题 1000ms 128MiB 尝试: 10 已通过: 8 难度: 普及+/提高- 上传者: 标签>编程题C++CSPCSP复赛CSP复赛专项练习暑假CSP复赛集训暑假集训1262-线性序列型DP

题目描述

题目描述

给出一个含 nn 项的数列。请将整个数列划分成若干个连续段,使每一段的平均数都不超过 kk

最多能划分成多少段?

输入格式

第一行,两个正整数 n,kn,k

第二行,nn 个正整数 a1,a2,,ana_1,a_2,\ldots,a_n

输出格式

输出一个整数,表示最多能划分成多少段。

如果无论怎样划分,都不能使每一段的平均数不超过 kk,输出 1-1

输入输出样例

输入 #1

7 7
9 9 4 3 9 7 4

输出 #1

3

说明/提示

样例可划分为 [9,9,4,3,9][9,9,4,3,9][7][7][4][4],三段的平均数分别为 6.86.87744,均不超过 k=7k=7

数据范围

1n50001\le n\le 50001ai100001\le a_i\le 100001k100001\le k\le 10000

1 57
28
1
7 7
9 9 4 3 9 7 4
3
7 70
85 69 28 77 102 92 88
-1