#P504. 子串的平均数

子串的平均数

题目描述

给定一个整数序列 a1,a2,…,ana_1,a_2,\dots,a_n,再给定一个整数 mm,该序列有多少子串(子串就是一段连续的子序列)的平均数大于或等于 mm?

输入格式

第一行:两个整数表示 nn 与 mm; 第二行:nn 个整数表示 a1,a2,…,ana_1,a_2,\dots,a_n;

输出格式

单个整数:表示平均数大于或等于 mm 的子串数量。

3 3
1 2 3
1

样例解释 1

只有子串{3}的平均数达到3

3 2
1 3 2
5

样例解释 2

{1,3} {3} {3,2} {2} {1,3,2} 都满足要求

数据范围

  • 0≤ai≤1090\leq a_i\leq 10^9;
  • 0≤m≤1090\leq m\leq 10^9;
  • 对于 30%30\% 的数据,1≤n≤1001\leq n\leq 100;
  • 对于 60%60\% 的数据,1≤n≤50001\leq n\leq 5000;
  • 对于 100%100\% 的数据,1≤n≤200,0001\leq n\leq 200,000。