10 2022 档案
摘要:参考文章 1 参考文章 2 0x01:引入 与重链剖分不同,长链剖分以子树深度最大的儿子作为重儿子,这里所述之深度是指子树内离它最远的叶子到它的距离。 如图绿色部分就是长链。 构造长链代码 点击查看代码 void dfs(int u,int fa){ for(int i=h[u];i;i=ne[i]
阅读全文
摘要:新建结点 int cnt,root; inline int newnode(int val){ fhq[++cnt].val=val; fhq[cnt].key=rand(); fhq[cnt].size=1; return cnt; } 按权分裂 void split(int now,int va
阅读全文
摘要:找出题中特殊限制(前提) 找出答案的限制(求出的方法?取值范围?性质?若需判断能否构造,条件是什么?...) 贪心(关键):逐一解决限制 CF1712D Empty Graph 个点的完全图, 之间的边权为 。 由于是完全图,则任意两点都存在边,
阅读全文
摘要:怎么人均 200/300+,又垫底了。 A 计几,pass B C 《注意到》 D 随机化,哈哈
阅读全文
摘要: 给你一堆操作,每个操作都有自己的影响时间,查询某一时间点的状态。 线段树分治:按时间轴将修改保存到 个区间里,将询问离线查询,时刻 的询问就是线段树上根节点走到 后的数据结构。 给你一堆操作,查询一段时间内的状态。 线段树分治:按
阅读全文
摘要:SOS(sum over subset),解决一类子集求和的 dp 问题。参考文章 给你一个长为 的序列 ,求 ,即子集求和。 你说那简单啊, 枚举子集不就行了吗。( 为最高位数) 点击查看代码
阅读全文
摘要:何谓决策单调性? 指的就是在最优化 dp 中,状态的最优转移点单调不减的性质。 这使得我们在做 dp 的时候可以减少冗余计算以达到优化的效果。这类优化方法常用于分段问题。 0x01:四边形不等式 设 表示将前 个位置分段的最小代价, 表示从 转移到 $i
阅读全文
摘要:learn more useless things. 0x01:从 Nim 游戏入手 P2197 【模板】nim 游戏 甲,乙两个人玩 Nim 取石子游戏。 Nim 游戏的规则是这样的:地上有 堆石子,每人每次可从任意一堆石子里取出任意多枚石子扔掉,可以取完,不能不取。每次只能从一堆里取。最
阅读全文
摘要:驟雨の狭間 (Rainshower) / Silentroom (2019) | FRENZ 2019 淅淅沥沥雨落纷纷 闪烁着无名的微光 夕阳藏在雨幕后 默默的洒下余晖 旅者沿着小道 踽踽而独行 阴沉抑郁笼罩于心 旅者看见,大颗大颗的雨点间流溢下的光芒 在那金黄璀璨的辉光间穿梭 旅者感受到额前雨点
阅读全文
摘要:不知道从何时开始,我习惯在晚自修前,带上 MP3,到操场散步。 也许是想在这忙碌的生活中寻得一刻清静吧,暂且把一天发生的事忘的一干二净,把注意力放在周围。 操场上的海风吹得正舒适,我慢慢地走着,身边也有人在慢慢地走:有和朋友闲聊的,也有像我一样独自散步的。天空是深蓝色的,也许是快日落的缘故。随着耳机
阅读全文
摘要:模拟赛次次垫底,是不是该尽早退役? A 显然排序后选相邻两个来组合最优,设 表示前 个元素组 队的最小值。 写nm贪心活该挂大分 B 首先对于没有 的情况, 且满足 最小肯定要删去 。 再讨论存在 的情况,可
阅读全文
摘要:都什么年代了还在做传统分治(× 0x01:引入 CDQ 分治是一类离线算法,一般用来计算形如点对 对答案的贡献,其中 满足某种大小限制条件(又称偏序关系)。显然这样的点对共有 个,CDQ 分治则能够在(一般是) (
阅读全文
摘要:难度??? A 细节巨多卡爆常数的二分答案,pass B 二进制贡献考虑枚举位数,对于一个点,只有他自己和直接儿子可以有贡献, 统计第 位上 的个数 ,只有为奇数时有贡献 ,这样的方案数为 =$
阅读全文
摘要:挂大分,现在做题面临一个困境,就是有思路而不会实现。 A 一眼裴蜀定理,注意除以0的情况啊啊啊啊啊啊。 B 换个不同于题解的思路解释。 每一次询问事实上就是把第 个操作后的排列变成初始局面,做到第 个操作。注意到这样的置换与值是无关的,改变的只是相对位置,于是维护操作的“前缀和”
阅读全文