菜是原罪,有bb,感叹人生以及给自己打气的时间不如现在就清楚的意识到自己是个渣渣的本质
然后去刷几道题来提升一下你本来就没多少的水平 — shadowice1984
今天脑子清醒了点,开始做题。
BZOJ2716. [Violet 3]天使玩偶
DESCRIPTION
Input
Output
题解
昨天看过这道题,结果由于太颓没有写完。
显然在纸上分类讨论四个象限后用线段树维护区间最值,然后CDQ分治即可。
感觉CDQ分治真的不是什么难东西啊,就是基础分治的思想而已。
简单来说就是每次递归然后用静态算法比如扫描线之类的去处理问题,复杂度昨天分析了。。。。
因此这道题可以在$O((n+m)log^2(n+m))$的时间里解决
上理论可以AC但实际卡常的代码。。换权值成树状数组维护前缀最大值或者换成对结构体基数排序应该都能AC。
Code:
1 |
|