
CDQ分治
Mys_C_K
人生有许多道:曾经踏足的是道,即将踏往的也是道,那什么才是道呢?唯有脚下走的才是道。一切精神或者物质都归于虚无,然后从混沌中衍生出三万道。在悲喜间涉足一条无数前人经历过,且将有无数后人奔赴的道,无论是否已经或者将要到达彼岸,然后便不再回头或是左顾右盼,即使有些道繁盛至极,夜灯如昼,无数人一浪又一浪的涌去,造就了世人皆知的辉煌;即使有些道草木凋敝,荒草丛生,只等勇敢的开拓者斩开荆棘,创造一片天地;这些都无所关,无所在意,彼岸何如、来日何方甚至过往旧事都化作一缕云烟,飘渺碧霄,我自撷高山之月色,独随足落处往行。
展开
-
[学习笔记]CDQ分治 bzoj1176 [Baltic2007] Mokia
题目大意:支持单点修改和矩阵查询,n 显然不能树套树之类的,空间复杂度飞起。 学CDQ分治,过程很好理解,就是先递归处理两部分,然后合并。 思想上就是每个询问只依赖于之前的修改并且可以独立考虑修改。 即修改的贡献是互不影响的。这种情况下可以这么分治,用一个log的代价改成先给你一些修改剩下的都是询问的问题。 这个题这样转化之后就变成了经典的扫描线问题不再赘述。 代码: #inclu原创 2018-01-31 20:13:01 · 370 阅读 · 0 评论 -
[集训队作业2018]UOJ 430 line - dp - 线段树 - 斜率优化 - CDQ分治
发现以前学习的斜率优化全是假的。 学习到了新的斜率优化,比原先的那个更方便一些。 形如Yi=Yi′+minj∈[1,i){KjXi+Bj}Y_i=Y'_i+\min_{j\in[1,i)}\{K_jX_i+B_j\}Yi=Yi′+minj∈[1,i){KjXi+Bj}的dp,其中YYY是要计算的dp,Y′,XY',XY′,X都是已知量,K,BK,B...原创 2019-02-26 21:33:26 · 556 阅读 · 0 评论