01 2024 档案
摘要:废了 另类排序顺序 Eg. 菜肴制作 要求在满足拓扑序的条件下,小编号的尽可能靠前。 小编号靠前 = 大编号靠后 不妨倒序考虑,先将大编号的向前放,最后倒序输出。 那么由于要让原本在后的在前,相当于反转拓扑序,所以建反图,然后满足大编号向前,即字典序越大越好,所以将队列改成大根堆即可。 数量关系建图
阅读全文
摘要: : 懒标线段树 :Tag * 2 题意 实现: 区间 区间修改某个值 区间加 First. 确定数据结构 很显然,区间修改 + 区间查询所以——线段树。 Second. LazyTag 由于区间修改和区
阅读全文
摘要:Robot Breakout(CF1196C) 思路 这道题因为平面极大,暴力枚举每个点肯定会超时。所以,我们不妨从机器人出发。 我们可以枚举每个机器人可以执行的操作: 位置从 变为 ,即向左走。 位置从 变为 \
阅读全文
摘要:AT_abc203_D Pond 题意 给出一个 的矩阵,然后依次枚举 的子矩阵。 对于 的子矩阵,一共有个 元素,找出其中的中位数。这里的中位数是子矩阵中元素从大到小排列的第 $\left \
阅读全文
摘要:P5304旅行者 : 多源多汇最短路,二进制分组 :非常好二进制分组,让我的大脑旋转 题意简述 给定 个点和一张有向图,求以这 个点为起点和终点的最短路中最短的一条的长度。 First. 怎么求多
阅读全文
摘要:完工 待续 顺序有点乱,后续会排一下,然后分板块整理 All 最短路算法的选择: : Floyd(一般是较难的图论建模) : dijkstra 尽量不用 SPFA。 最短路中,任意一个点的前缀都是最短路。 具体的: \(u
阅读全文
摘要:前言 本文不算知识总结,只记录一些本学期思维上提升的和对自己学习状态的总结(当然知识总结也是有的,但是我太菜了,还不全面) 1. 个人习惯反思 可跳过,主要写给自己 一个学期过去了,成长还是有的,但是还是两个老毛病: 浮躁,静不下心 心态不稳 听课 情景 1: 听课时想要记笔记,然后就跟不上了,索性
阅读全文
摘要:三重奏 字典树 字典树上逆序对 - by lzh 枚举 ,如果 二进制的第 位为 ,取该层的逆序对。 否则,取该层的顺序对数量。 然后,对于每个节点维护一下子树,求该层的顺序对。 MikeZ
阅读全文
摘要:前言 果果终于讲线段树了 线段树太 TM 好用啦! But,强大的功能是需要码量来实现的。 定义 线段树是一种储存了一个序列的区间信息,并在各个区间中建立了关联的数据结构。 对于任意一个序列都可以建出它的线段树。 它是一颗完全二叉树,它的每一个节点都是一个区间。 对于每一个节点,其左儿子节点为这段区
阅读全文
摘要:[ABC335F] Hop Sugoroku 【根号分治】 : 根号分治 DP : 很优美的暴力 DP First. 朴素 DP 这里做一个转化:求不同集合的数量相当与求走到所有点的不同方案数之和。 设
阅读全文
摘要:ABC335 C - Loong Tracking : STL,模拟 :STL 的巧用 前置知识 deque 可以下标 访问。 deque 可以删除队尾队首元素,在队尾队首插入元素。 First. 修改 设
阅读全文
摘要:ABC335 C - Loong Tracking : STL,模拟 :STL の 巧用 前置知识 deque 可以下表 访问。 deque 可以删除队尾队首元素,在队尾队首插入元素。 First. 修改 设
阅读全文
摘要:目录2023年12月28日XOR TreeFirst.如何去除 路径Second.如何快速判断一颗子树下有无 路径Third.优化时间复杂度Code2023年12月31日P5304旅行者题意简述First. 怎么求多源多汇最短路solution.1solution.2Seco
阅读全文
摘要: 我的各种账号 Ice_lift QQ:3781549119 没有一个人的机房 HR班 melons_sundae nikangle Ice_lift yqr123YQR ny_jzy 【待补充】 的草莓
阅读全文
摘要:目录QTREE2 - Query on a tree II前置知识定义First. 求 Second. 求 到 路径上的第 个点时间复杂度Code QTREE2 - Query on a tree II \(\mathtt {TAGS}
阅读全文
摘要:QTREE2 - Query on a tree II : ,倍增,树上操作 :倍增板题。 前置知识 最近公共祖先 - OI Wiki 最近公共祖先 - 倍增算法 定义 由于根节点是哪一个对本题的求解并
阅读全文