CF993E.Nikita and Order Statistics
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Nikita likes tasks on order statistics, for example, he can easily find the k -th number in increasing order on a segment of an array. But now Nikita wonders how many segments of an array there are such that a given number x is the k -th number in increasing order on this segment. In other words, you should find the number of segments of a given array such that there are exactly k numbers of this segment which are less than x .
Nikita wants to get answer for this question for each k from 0 to n , where n is the size of the array.
输入格式
The first line contains two integers n and x (1≤n≤2⋅105,−109≤x≤109) .
The second line contains n integers a1,a2,…,an (−109≤ai≤109) — the given array.
输出格式
Print n+1 integers, where the i -th number is the answer for Nikita's question for k=i−1 .
输入输出样例
输入#1
5 3 1 2 3 4 5
输出#1
6 5 4 0 0 0
输入#2
2 6 -5 9
输出#2
1 2 0
输入#3
6 99 -1 -1 -1 -1 -1 -1
输出#3
0 6 5 4 3 2 1