随笔分类 - Luogu
摘要:Celeste,启动! 稍作思考就会发现这题其实很简单,树上路径一眼考虑点分治 对于分治中心,很容易预先求出所有未处理的点到它的距离(模意义下),可以用这些信息来更新中心的答案 考虑剩下的某个未处理的点 ,它的答案可能由 到分治中心的距离 ,拼上分治中心到另一
阅读全文
摘要:突然想起来曾经偶然在陈指导的博客看到过这个做的方法,其实理解了之后还是比较简单的,以下设数的值域为 首先我们定义对于一个数的一种分解方式为三元组,满足\(a\le b\le c\and a\times b\times c=x\
阅读全文
摘要:比较有趣的一道题,AGC做多了感觉想这种题的能力也变强了吧 首先我们要看对题目:题目要求的是最小化管理员操作的次数,而并非两者博弈进行的轮次 容易想到我们可以把陷阱设为整棵树的根,容易发现对于起点到根的路径最后老鼠是一定要走的,因此对于老鼠来说最优的决策一定是要向下走 然后我们发现,对于管理员来说,
阅读全文
摘要:SB题 把所有计算机和订单都按照排序,相同时规定计算机排在订单前面 容易发现此时对于一个订单,只有它前面的计算机可以为它提供处理器 直接大力背包,表示前个处理完之后剩下个处理器的最大利润,显然前面这一维可以去掉 稍微卡下上下界就跑得飞快,复杂度$O(n^2c_
阅读全文
摘要:本来就是个SB题,结果NT出题人硬是在边界上大搞心态,白写了假算法浪费了一个早上 感觉再多写100行去写边界太NT了,就讲一下这道题核心的思路 假设辐射范围一定在内部,我们可以先求出左上角的点 容易发现此时的贡献形式是一圈一圈往内增加的,手
阅读全文
摘要:STO CXR ORZ 首先有一个前置的显然的结论,一座间峰可以让相邻的三座(边界就是两座)山峰的观测情况知二求三 容易发现对于一段连续的有雾有旗的山峰,我们如果知道了边上相邻的山峰的高度,这个信息是可以一路传递过去的 因此我们可以把所有有雾有旗的山峰删去,不再处理它们 首先如果询问的位置本身无雾那
阅读全文
摘要:被陈指导秒掉的一眼题,然而我需要接受陈指导的指导才会做 首先根据经典的势能分析,直接暴力做加法复杂度其实是对的,每一位的贡献是级别的 而且这里的的数据范围也印证了这一点,我们直接暴力压位即可 但是这种做法显然不支持撤销,因此减法的时候就会直接GG 我们考虑分别维护出加上的数的和
阅读全文
摘要:昨天的原题大战考到了这题,发现我之前竟然没做过就顺便水篇博客 首先对于一条路径,我们显然可以根据它们的把路径分成两段 对于路径,我们发现上面的所有点满足时间与深度之和不变 对于路径,我们发现上面的所有点满足时间与深度之差不
阅读全文
摘要:重做下去年的CSP题找找感觉,去年D1T2写可持久化线段树上二分的悲惨经历让我对D1T2充满了厌恶(好吧其实是正解在简单都懒得写了),因此就来改这个去年没调出来的DP了 首先这个主要食材占一半一眼容斥,因此我们大体思路就有了 先求出不管这个限制的总方案数,设表示前种方法中做了
阅读全文
摘要:快CSP了写点联赛题水水博客不过分吧…… 首先立方的期望和显然不是期望和的立方,那么我们考虑从一个差分的角度来看 设分别表示到当前位置为止,连续长度的期望和,平方期望和,立方期望和 考虑若当前位置为,对立方期望和的贡献为,乘上
阅读全文
摘要:来跟我一起说:陈指导是魔鬼,把一道我任务清单里躺了两年的题搬出来强制我写了 但说实话可能昨天状态挺好一下子就写过了,没有调成傻逼 但这题的思路其实很简单,真·树套树即可 即每次进行复制操作时,将每次复制的子树看做一个大点,这样可以建立一个新的树,我们称为大树 对于大树上的点我们需要维护一些必要的信息
阅读全文
摘要:早就看到陈指导写掉的题,今天活动课调完AGC029的F有空就写了下 首先我们容易发现我们每次修改区间一定是一段后缀的形式,因为后面的元素不加白不加嘛 然后我们很容易想到一个暴力DP,设表示以第个数为结尾,第个数被加了次的答案长度 转移的时候枚举$p<i,q\le
阅读全文
摘要:神仙的模拟费用流。再次感谢陈指导的倾情指导 首先我们要想到费用流的做法,这里先直接贴陈指导博客的图了: 很容易发现我们加入的的边容量为,那么显然会有至少条边经过了的路径 跑最大费用最大流极为答案 考虑模拟费用流,模拟费用流的本质其实就是对费用流的模
阅读全文
摘要:都说和UOJ #269. 【清华集训2016】如何优雅地求和很像,但是做过那题的我还是想不到转成下降幂,真是白学了啊 假设我们现在把多项式转化为,运用下降幂与组合数相乘的漂亮性质: \[ C_n^
阅读全文
摘要:关于这题的暴力做法可以看ZJOI2020颓废记,此处不再赘述 我们考虑从第一个位置开始考虑,设区间所有数减为第一类操作,区间奇偶数减为第二类操作 考虑对于第一个位置,当它为左端点时,我们显然需要预先把它减成 首先有一个显而易见的贪心:先尽可能进行第一类操作,然后在进行第二类操作直到
阅读全文
摘要:这题真是ZJOI的签到题,考场上想都没想真是太屑了的说 考虑利用[ZJOI2019]线段树教给我们的DP方法,设表示轮后点标记为的概率,表示轮后点到根的路径上任意一点标记为的概率 我们考虑$f_{i-1,x},g_{i-1,x}
阅读全文
摘要:其实我只是来写一发暴力70pts的DP的说,正解拉格朗日反演,牛顿迭代什么的根本策不懂 恭喜彩笔hl666再次因为快速幂忘记返回值调了快一个小时 这种关于轮次的求期望类似于[ZJOI2019]麻将的方法,考虑第轮对答案的贡献就是前轮操作之后都到不了终止状态的概率(集合表示存在$
阅读全文
摘要:这套路和AGC044C几乎一样,做过那题的就跟做原题一样 显然考虑用0/1Trie维护答案,考虑从子树向这个点合并,显然我们的操作有: 加入一个数,Trie树合并,Trie树集体加,前两个非常直观,考虑最后一个操作 我们把Trie树反着建,从低位到高位建树,这样每次加操作其实就是交换$0
阅读全文