#YHM10009. 美味组合
美味组合
题目
津津、菲菲和皮皮在哈尔滨冰雪节遇到了关于美食“美味值”的问题。已知所有美食的“美味值”构成一个整数数组 n,现在要找出特定的“美味组合”,也就是连续品尝的几种美食,要求这些美食的美味值的乘积小于给定的值 k。
输入描述
- 第一行:输入一个整数
N(N表示美食的数量,且N ≤ 30000)。 - 第二行:输入一个整数
K,用于界定“美味组合”中美味值乘积的上限。 - 第三行:输入
N个整数,依次代表每个美食对应的“美味值”。
输出描述
输出满足条件的连续子数组(即“美味组合”)的数目,条件是子数组内所有元素的乘积严格小于 k。
示例 1
- 输入:
4 100 10 5 2 6 - 输出:
8 - 解释:乘积小于
100的连续子数组有[10]、[5]、[2]、[6]、[10,5]、[5,2]、[2,6]、[5,2,6],共8个,注意[10,5,2]不符合要求,因其乘积不小于100。
示例 2
- 输入:
3 0 1 2 3 - 输出:
0