bzoj2441 小W的问题

Posted 比特飞流

tags:

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

  bzoj2441

 

按照纵坐标排序,从小到大插入数列中,每个点i维护一个data[i]表示未插入序列中横坐标小于i的数的个数(用线段树)其实点i就是“W”中第一个极小点,那么f[j]就等于1到j-1中所有已插入的data之和(也用线段树),j点就是“W”的极大点,为什么呢?因为现在在未插入数列中的数都是大于j的纵坐标的。这样就能求出以j为右端点的“V”的个数。

     用同样的办法求出以j为左端点的“V”的个数g[j]。ans=sum(f[j]*g[j])  j=1...n

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

BZOJ4665小w的喜糖 容斥+组合数

BZOJ 4665 4665: 小w的喜糖 (DP+容斥)

[bzoj4665]小w的喜糖_二项式反演

●BZOJ 4665 小w的喜糖

[BZOJ4767]两双手

BZOJ4880排名的战争 [暴力]