[BZOJ3295][CQOI2011]动态逆序对
此题可以十分简单粗暴地套用树状数组套主席树的模板。
或者:cdq分治。
此题中,原先给出一个数列,之后会删除一些数。但是,呃,删除操作好像有点儿麻烦。反正允许离线,那就当作是初始给出一些数,先把这些数加入序列,之后会再添加一些数。也就是全部反过来算。
可以把每次的答案分成两个部分:原先存在的逆序对+加入这个数新产生的逆序对,那么每次只要算出当前新产生的逆序对,最后算一遍前缀和即可。
加入这
原创
2018-01-27 21:21:12 ·
234 阅读 ·
0 评论