
cdq分治
文章平均质量分 93
KetchupZ
退役acmer一名,CCPC银+ICPC铜(欢迎大家访问我的Github地址:https://github.com/LieLieLiekey)
展开
-
洛谷P3810(陌上花开)(三维偏序,cdq分治)
洛谷P3810(陌上花开)(三维偏序,cdq分治) 题目链接:传送门 思路: PS:cdq是一种思路,因为最早是被陈丹琦引入国内的,所以就叫 cdq 分治了。 本题中的三维偏序可以取等号,所以需要注意(a,b,c)相等的情况。这时不能定义顺序,所以我们记录该元组的数量即可。 对于每个元组,我们先记录严格小于(a,b,c)元组的数量,再加上与之相等元组的数量就是这个小于等于指这个元组答案。 所...原创 2019-09-12 15:48:55 · 261 阅读 · 0 评论 -
洛谷P2487 [SDOI2011]拦截导弹(cdq分治+dp)
洛谷P2487 [SDOI2011]拦截导弹(cdq分治+dp) 题目链接:传送门 思路: 这个其实就是求三维偏序的最长子序列,且求出每个三元组在所有最长子序列中的出现次数。其中第一维是导弹出现的顺序。 我们先写下dp方程,fls[i]fls[i]fls[i]为第 i 个元素结尾的最长子序列的长度,fkind[i]fkind[i]fkind[i]为第 i 个元素结尾的最长子序列的方法数。容易写...原创 2019-09-13 14:14:56 · 481 阅读 · 0 评论 -
BZOJ 1176[Balkan2007]Mokia (cdq分治,矩阵加矩阵求和)
BZOJ 1176[Balkan2007]Mokia (cdq分治解三维偏序) Description 维护一个W*W的矩阵,初始值均为S.每次操作可以增加某格子的权值,或询问某子矩阵的总权值.修改操作数M<=160000,询问数Q<=10000,W<=2000000. Input 第一行两个整数,S,W;其中S为矩阵初始值;W为矩阵大小 接下来每行为一下三种输入之一(不包含引号...原创 2019-09-25 12:13:33 · 420 阅读 · 1 评论