AtCoder Regular Contest 075
翻译中…
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
题目信息
题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。