AtCoder Regular Contest 075
E
Meaningful Mean
AtCoder
⌀ 1979
原题
←F →
翻译中…

Problem Statement

翻译中…

You are given an integer sequence of length $N$, $a =$ {$a_1, a_2, …, a_N$}, and an integer $K$.

翻译中…

$a$ has $N(N+1)/2$ non-empty contiguous subsequences, {$a_l, a_{l+1}, …, a_r$} $(1 ≤ l ≤ r ≤ N)$. Among them, how many have an arithmetic mean that is greater than or equal to $K$?

翻译中…

Constraints

翻译中…
  • All input values are integers.
  • $1 ≤ N ≤ 2 \times 10^5$
  • $1 ≤ K ≤ 10^9$
  • $1 ≤ a_i ≤ 10^9$
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

N K
a_1
a_2
:
a_N

翻译中…

Output

翻译中…

Print the number of the non-empty contiguous subsequences with an arithmetic mean that is greater than or equal to $K$.

翻译中…

样例

Input #1
3 6
7
5
7
Output #1
5
All the non-empty contiguous subsequences of $a$ are listed below: - {$a_1$} = {$7$} - {$a_1, a_2$} = {$7, 5$} - {$a_1, a_2, a_3$} = {$7, 5, 7$} - {$a_2$} = {$5$} - {$a_2, a_3$} = {$5, 7$} - {$a_3$} = {$7$} Their means are $7$, $6$, $19/3$, $5$, $6$ and $7$, respectively, and five among them are $6$ or greater. Note that {$a_1$} and {$a_3$} are indistinguishable by the values of their elements, but we count them individually.
Input #2
1 2
1
Output #2
0
Input #3
7 26
10
20
30
40
30
20
10
Output #3
13
题目信息
题号
arc075_c
时间限制
2 s
内存限制
256 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。