08 2019 档案
摘要:扫描线的主要步骤就是先对于一个维度进行排序扫描,并用一些数据结构维护当前扫描线所产生的贡献。(一般是用离散化+线段树) 今天就用平面上的矩阵的周长并和面积并来讲一讲扫描线。 POJ1151——Atlantis(矩阵面积并) 我们考虑对于$y$轴从下至上扫描,每次看剩下的底边再乘上此次更新的高度,这样
阅读全文
摘要:传送门:QAQQAQ 题意: 参与考古挖掘的小明得到了一份藏宝图,藏宝图上标出了$n$个深埋在地下的宝藏屋, 也给出了这$n$个宝藏屋之间可供开发的$m$条道路和它们的长度。 小明决心亲自前往挖掘所有宝藏屋中的宝藏。但是,每个宝藏屋距离地面都很远, 也就是说,从地面打通一条到某个宝藏屋的道路是很困难
阅读全文
摘要:再次感谢这位大佬的博客:https://www.cnblogs.com/ljc20020730/p/10395866.html CDQ分治,是一种在分治合并中计算前面值对后面答案的贡献的一种算法。今天主要围绕多维偏序问题来对CDQ分治进行介绍 先定义偏序:(以下转载自百度百科) 设R是集合A上的一个
阅读全文
摘要:传送门:QAQQAQ 题意:给一个长度为$n$的区间,每次可以进行两种操作: 1.在$[l,r]$这个区间里放置一个和之前种类不同的炸弹 2.查询在$[l,r]$区间内有多少种不同种类的炸弹 思路:第一反应是线段树:但一直没想出来线段树来维护什么 和?和可能会因为炸弹覆盖区间长度为改变,而不是因为炸
阅读全文
摘要:传送门:QAQQAQ 题意:商店里有N种药水,每种药水都有一个售价和回收价。小S攒了V元钱,还会M种魔法,可以把一些药水合成另一种药水。他一天可以使用K次魔法,问他一天最多赚多少钱? N<=60 M<=240 V<=1000 k<=30 思路:这是一道比较有技术含量的DP题。 我们定义$dp[i][
阅读全文

浙公网安备 33010602011771号