当前位置: 首页 > news >正文

25.09.15

今日份收获是什么呢?两个做法阈值分值,增量维护路径,保证一步控制,外部乘兄弟的换根,以及早睡晚起可以逃一次早自习(划掉)。

感知了一下,交互这一块反而像二分这样的东西用得少一点,增量这种更多,因为信息更密集,当然明显的对数还是不要犯唐了。

CF750F

一开始想直接 bfs,但这个只有初始点深度比较小才对。

要是随到一个深度大的呢?考虑一下发现可以 dfs,找出一条链,然后中点是 LCA,也就是最上方的点。

理性分析一下,dfs 代价近似为当前深度的两倍,但也排除了等深度的,不过更低层的深度会重复叠加一点,就导致超了一些。

怎么办呢?因为我们知道深度,所以可以按照深度分治,跑到浅层点之后把上面那个 bfs 缝进来。

其实这个时候还是会超一个,但我们知道如果我们问了可能集合的其他点都不是,剩下的一个就一定是,不用再问了。

如果一开始 dfs 写成“精细讨论一次一层”,会很石,但直接跳 LCA 就好多了,比较难蚌。

P9601

暴力把图问出来,肯定能做完。

手玩一下发现答案长度貌似是最大的一个连通块,进一步可以发现最多两个连通块,而且两个连通块下是两个团。

本来想随便写写把块划分出来就能过,然后发现要方案,摆了。

正解做法是基于维护路径的扩展,因为有两个连通块,所以可以一次维护两条路径出来,如果实际是一个块的话可以拼出来。

一个显然的 \(2n-4\) 维护路径是每次加一个点,要么发现两条路径可以合并,要么发现可以加进其中一条路径,如果你固执地维护了一个路径就会似在这里。

后面的拼接比较容易,就是考虑首尾啥的,然后首尾拼不上可以发现这是个环,二分前缀来找边断开。

问题在于前面这个部分超了大概 \(n/2\) 次,这启发我们 \(2n\to 1.5n\)

这种砍半的常见思路是两次一个点改三次两个点,讨论一下发现是可行的。

ARC146D

要满足一堆限制,感觉像建图,每个点加 \(m\) 个变量 \(x_{i,j}\) 表示是否 \(a_i\le j\)

把中间一些奇奇怪怪的东西离散化掉,再改个 \(\ge\) 做一遍,感觉能跑 2-sat 状物啊。

这个方法是对的,但是为啥你们的代码这么简洁?

原来是一种神秘增量贪心构造做法,无敌了。

考虑把限制拆成 \((a_p\ge x\Leftrightarrow a_q\ge y)\wedge(a_p\ge x-1\Leftrightarrow a_q\ge y-1)\),这样可以都化成一个形式,方便得多。

一种贪心是每次把 \(a_p\ge x\) 的拉出来更新 \(a_q\gets\max(a_q,y)\),然后再到 \(a_q\) 上面找。

显然我们一个限制不应考虑两次,那这就套个当前弧,然后写个 bfs 状物,当满足完所有限制的时候就结束了。

QOJ14306

围堵小猫问题的经典策略是外面修一圈墙,但显然你修得没有小猫跑得快,这个时候有个想法就是偷工减料,空一格修一个(保证能一步控制),这样只需在小猫接近的时候堵上就行了(好残忍/jk/jk/jk)。

但是先修哪侧也是个问题,一个简单的想法是哪侧离墙近就先修哪侧,但这样是不对的,小猫可能来个急速拐弯坑杀你。

但只需先把右上角修出来就好了,这步比较神……剩下的就是简单二分了。

QOJ14324

本来想上个 poly inv 力大砖飞,但是 TLE。

考虑正经一点的换根,容易发现我们每个点外部这一块只需保留它子树大小。

考虑我们把父亲那一块只保留自己子树大小这样来乘进来,兄弟的用前后缀乘积的形式乘进来。

这样看兄弟那一块和原来树形 dp 一样是 \(\mathcal{O}(n^2)\) 的,而父亲乘进来这一步看起来是整体 \(\mathcal{O}(n^3)\)

但其实是对的,因为乘父亲这一步实际上是外部乘兄弟,这个东西我不太会分析,但容易发现传统的一些链或者二叉树啥的是没办法卡的。

http://www.jsqmd.com/news/27132/

相关文章:

  • 2025年优秀的煤炭化验设备最新TOP厂家排名
  • P10281 [USACO24OPEN] Grass Segments G
  • 2025年诚信的316L不锈钢带最新TOP厂家排名
  • Java 类加载机制 面试题(一)
  • 2025年优秀的舟山注塑螺杆厂家最新推荐排行榜
  • 2025年专业的工业型无线测力称重变送器高评价厂家推荐榜
  • C# Avalonia 17- ControlTemplates - GradientButtonTest
  • 2025年专业的液压式矫平机优质厂家推荐榜单
  • KMP 学习笔记
  • CentOS7进入单用户模式
  • 实例方法实际上也是类属性,这个说法对吗?——实例的命名空间和类的命名空间详解
  • 2025年靠谱的升降机TOP实力厂家推荐榜
  • CSP-S 2025游寄
  • 2025 年洗碗机厂家最新推荐榜,技术实力与市场口碑深度解析,筛选高品质设备制造企业长龙式 / 揭盖式 / 通道式洗碗机厂家推荐
  • 2025年诚信的转轮式热回收空调机组最新TOP厂家排名
  • 2025年热门的五金铰链厂家选购指南与推荐
  • 2025 年国内无缝钢管厂家最新推荐:基于协会测评的优质企业榜单及选购指南A106B/SA210C/ 25MnG/SA53B/A53B /L245NS/P22 无缝钢管厂家推荐
  • 2025年优质的物联数字化配电柜热门厂家推荐榜单
  • 2025 年最新推荐国内无缝钢管优质厂家榜单:含 20#/Q355 系列 / 20G 等材质企业精选
  • 2025年热门的薄膜电动搬运车高评价厂家推荐榜
  • 口碑好的枸杞品牌:探索2025年优质选择指南
  • CF1603C Extreme Extension
  • 定位informix oninit进程CPU占用过高的一般步骤
  • 题解:P7213 [JOISC 2020] 最古の遺跡 3
  • 2025年正规的净化材料净化板厂家最新推荐权威榜
  • 2025年诚信的渔用钢丝绳索具厂家推荐及采购参考
  • 2025年比较好的钢质艺术楼梯用户口碑最好的厂家榜
  • 2025年正规的分子筛空分制氮机厂家推荐及选择指南
  • 2025年比较好的KTV瓷砖最新TOP品牌厂家排行
  • CSP缺省源用什么?看看这篇文章就知道了!