2018.10.18队测T1

题意

给出三个长为n的排列a,b,c,求满足ai<aj,bi<bj,ci<cj的(i,j)对数

1n2e6

 

毒瘤出题人出cdq板子题还多摁了个0
根据cdq的时间优化程度可以拿到36-100的分数
然后发现很重要的一点就是三个序列都是排列
所以可以每两个序列做一遍二维偏序,设顺序对个数分别为X,Y,Z
对于一对需要算答案的点对(i;j),它一定在X;Y;Z中都被算过一遍。
对于不需要算答案的点对,它一定恰好在X;Y;Z中的一个里面被计算过一次。
这时候就要用到容斥了
Ans=(X+Y+Z-C2n)/2
posted @ 2018-10-19 09:28  CBDfake  阅读(78)  评论(0编辑  收藏  举报