CF993E

Posted hikigaya

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CF993E相关的知识,希望对你有一定的参考价值。

题意: 

  给你一个数组 $a_1 \sim n$,对于 $k = 0 \sim n$,求出有多少个数组上的区间满足:区间内恰好有 $k$ 个数比 $x$ 小。$x$ 为一个给定的数。
  $n \le 2 \times 10^5$。值域没有意义。

分析:

  对于$a_i$,若$a_i<x$则$a_i=1$,反之$a_i=0$。

  设$s$为$a$的前缀和,即求:  

$$
\beginalign
&\sum_i=k^ns_is_i-k\\
&=\sum_i=k^ns_is_n-i+k\\
\endalign
$$

  设$g_j=s_n-i+j$再求卷积即可

  

以上是关于CF993E的主要内容,如果未能解决你的问题,请参考以下文章

CF993E Nikita and Order Statistics

CF993E Nikita and Order Statistics

CF993E Nikita and Order Statistics

[CodeForces] CF993E Nikita and Order Statistics

CodeForces - 993E Nikita and Order Statistics

关于安排