06 2024 档案

摘要:优越 AC 自动机永不败北。 思路 考虑给出的姓名的反串是一颗 Trie。 我们可以考虑将询问串也进行翻转。 这道题最有用的一点是什么呢。 可以发现 Trie 上任意一个到根的路径都是一个名字。 也就是只要我们的询问串在 Trie 中出现,出现的位置都可以对应到一个名字的后缀(翻转后)。 那么可以对 阅读全文
posted @ 2024-06-30 16:24 JiaY19 阅读(5) 评论(0) 推荐(0) 编辑
摘要:一眼发现这个图是一个弦图。 但是放在弦图上依然不会做。 再看一看,发现这个图的性质比弦图还要强。 思路 首先将原排列求出来。 性质一: 假如 {v1,v2,,vk} 是一个独立集,那么在原排列中一定是一个递增序列。 证明:假如不是递增序列,那么其中一定会有逆序对,那么就 阅读全文
posted @ 2024-06-30 16:24 JiaY19 阅读(7) 评论(0) 推荐(0) 编辑
摘要:性质结论题。 思路 以下的性质都是在 ai 有序的情况下拥有的。 性质一: 有解的必要条件为 i[1,n1],aii。 证明: 如果存在 ai>i,那么点 i+1 在前 i 个点合法的前提下无法找到一个父亲,所以无法形成一 阅读全文
posted @ 2024-06-30 16:24 JiaY19 阅读(5) 评论(0) 推荐(0) 编辑
摘要:一些定义 最小染色:用最少的颜色给点染色使得所有边连接的两点颜色不同。 色数:最小染色的颜色数。 团数:最大团的点数。 弦:连接环中不相邻两点的边。 弦图:任意长度大于 3 的环都有一个弦的图称为弦图。 点割集:对于图 G 上的两点 u,v,定义这两点间的点割集为满足删除这一 阅读全文
posted @ 2024-06-29 22:37 JiaY19 阅读(24) 评论(0) 推荐(0) 编辑
摘要:非常棒的容斥题。 思路 由于我们要求的是不存在子串 ABC,BCA 和 CAB 的字符串。 我们可以对这个进行容斥。 如何容斥? 假如我们容斥有多少个不合法的子串,这样是非常不好计算的。 但是我们可以观察这道题的一些性质。 其实你从上一个容斥就可以看出,对于一个类似 ABCA 的串,它的长度只有 \ 阅读全文
posted @ 2024-06-28 15:58 JiaY19 阅读(11) 评论(0) 推荐(0) 编辑
摘要:思路 考虑出题人说的第一种做法。 我们首先将操作用颜色段均摊求一下,可以求出每一段颜色的出现时间。 然后进行线段树分治。 我们将每一段颜色放到线段树上,这样就拆成了 qlogq 个修改。 然后把询问同样放到线段树上,由于询问在时间上是一个单点,所以每个包括这个单点线段树节点都要放,这样也 阅读全文
posted @ 2024-06-28 15:58 JiaY19 阅读(7) 评论(0) 推荐(0) 编辑
摘要:非常有意思的题目。 思路 考虑如何统计答案。 我们设 ai 为是否在第 i 天举办宴会,bi 为第 i 个人是否参加过宴会。 那么有: \[\left\{\begin{matrix} a_i\le 1\ b_i\le 1\ b_i\le \sum_{j=l_i 阅读全文
posted @ 2024-06-28 15:58 JiaY19 阅读(21) 评论(0) 推荐(1) 编辑
摘要:暴力没前途,怎么可能,直接喜提最劣解。 思路 考虑一个最基本做法。 设 fi,j 表示 (i,j) 是回文路径的最小长度。 然后对每个二元组广搜。 拓展时暴力搜 i 的所有入边和 j 的所有出边。 这样是 O(m2) 的。 但是我们会感到奇怪。 明明只 阅读全文
posted @ 2024-06-26 11:04 JiaY19 阅读(6) 评论(0) 推荐(0) 编辑
摘要:比较有意思的 dp 题。 思路 考虑答案至少为 p 的条件是什么。 我们显然会把根节点的热量平均分配到深度前 p 小的点上,那么要求 minj=1ni=1jvi+kp0。 其次,在热量到达前 k 小的点前,\ 阅读全文
posted @ 2024-06-25 16:49 JiaY19 阅读(10) 评论(0) 推荐(0) 编辑
摘要:巨大难写题。 就这样一个毒瘤的题,还有人把时空缩小成二分之一放在模拟赛,太好笑了。 思路 首先将询问离线。 我们在 li 处加入这个点,在 ri 处查询这个点在哪里。 那么我们就需要有一个数据结构支持让所有树上的节点一起动。 考虑所有点往 x 处动。 那么对于在 \(1\ 阅读全文
posted @ 2024-06-22 23:11 JiaY19 阅读(26) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2024-06-22 23:11 JiaY19 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2024-06-22 23:04 JiaY19 阅读(3) 评论(0) 推荐(0) 编辑
摘要:思路 考虑题目要求的是什么。 假设 pi 代表通过前 i 个红绿灯的概率。 那么我们的答案即为 pipi1。 不妨设 wi=ri+gi。 我们的限制条件类似: tai(modw)i那么所有红绿灯会形成周期 \ 阅读全文
posted @ 2024-06-19 20:15 JiaY19 阅读(6) 评论(0) 推荐(0) 编辑
摘要:很有意思的构造题。 思路 首先考虑最小步数。 由于最终要达到的状态相邻部分相同的对数需要为 2×n2。 我们的操作中,第一次操作最多产生 1 对相同,其余操作最多产生 2 对相同。 所以我们有了最小步数的下界 n。 考虑能否达到这个最小步数。 考虑状态: 阅读全文
posted @ 2024-06-19 17:29 JiaY19 阅读(3) 评论(0) 推荐(0) 编辑
摘要:The Method of Snake Oil 进行组合求和的蛇油法。 确定求和所依赖的自由变量,例如 n。为您正在处理的求和命名;称之为 fn。 让 F(x) 成为 f(n) 的生成函数,即您想要求和的和。 将和乘以 xn,然后对 n 求和。您的 阅读全文
posted @ 2024-06-17 17:53 JiaY19 阅读(11) 评论(0) 推荐(0) 编辑
摘要:小清新数据结构优化 dp。 思路 考虑基本的 dp 式。 \[\begin{aligned} f_{x}&=w_{x}+\max_{i 是 x 的祖先}v_{x}\times (dep_{x}-dep_{i})+f_i\ &=w_{x}+v_{x}\times dep_{x}+\max_{i 是 阅读全文
posted @ 2024-06-17 14:01 JiaY19 阅读(5) 评论(0) 推荐(0) 编辑
摘要:思路 简单题。 考虑任意两点之间的限制。 任意两点合法时必须要满足: D(ji)(ajai)2tij所以答案即为: maxijD(ji)(ajai)2使用线段树简单维护即可。 时间复杂度 阅读全文
posted @ 2024-06-08 09:40 JiaY19 阅读(36) 评论(0) 推荐(0) 编辑
摘要:思路 静态 top tree 板子题。 定义 我们使用簇来表示树上的一个连通块。 可以按照如下方式定义一个簇: 一个簇可以表示为三元组 (u,v,E),其中 u,v 为树的节点,称为簇的界点,E 为一个边的集合,表示该簇包含的边,路径 (u,v) 阅读全文
posted @ 2024-06-08 09:39 JiaY19 阅读(17) 评论(0) 推荐(0) 编辑
摘要:挺有意思的题。 思路 考虑一个比较自然的做法。 我们每次对于一棵树,我们将它的某一条链抽出来。 这样,我们只需要知道这颗树的所有节点与链底的 lca,就可以知道它是属于这条链上哪一个节点的下面。 然后就可以递归处理。 由于交互库不是自适应的。 我们可能可以想到随机一个点。 求出 阅读全文
posted @ 2024-06-08 09:38 JiaY19 阅读(18) 评论(0) 推荐(0) 编辑
摘要:好好玩的题。 思路 对于一个图上邻域问题,我们有一个很经典的做法:根号分治。 考虑根号分治的本质是什么。 我们把点分成两类,平衡每一种点的时间,也就是度数大的与度数小的点。 所以对于这道题,我们有了更加好的做法。 发现题目给的图的性质就是一个天然的划分方案。 我们每次找到图中度数最小的点,它一定对应 阅读全文
posted @ 2024-06-08 09:38 JiaY19 阅读(21) 评论(0) 推荐(0) 编辑
摘要:正式场上拿了这题的首 A,让队伍不至于无奖而返。 思路 容易发现题目的买入卖出过程形似一个括号匹配。 那么我们可以对每一种类型的物品做括号匹配。 若是一个匹配的括号在询问区间内则可以记入答案。 就变成了一个二维数点问题。 离线树状树组即可。 Code #include <bits/stdc+ 阅读全文
posted @ 2024-06-03 17:47 JiaY19 阅读(31) 评论(0) 推荐(0) 编辑
摘要:思路 考虑最大流。 线段树优化网络流板子题。 容易发现原题是网络流形式。 套一个线段树优化建图即可。 具体的。 我们可以建出两颗线段树。 在第一颗线段树中,连 (Lp,p,inf),(Rp,p,inf)。 在第二颗线段树中,连 (p,Lp,inf),(p,Rp,inf)。 另 阅读全文
posted @ 2024-06-03 17:47 JiaY19 阅读(4) 评论(0) 推荐(0) 编辑
摘要:思路 考虑费用流。 发现区间操作与单调不降。 考虑差分。 令 ai=hihi1。 那么我们需要让所有的 ai 全部都变为自然数。 考虑一次区间操作的影响。 对于 (+,l,r),我们会让 al 加一,ar+1 减一。 对于 \((-,l 阅读全文
posted @ 2024-06-03 17:46 JiaY19 阅读(6) 评论(0) 推荐(0) 编辑

more_horiz
keyboard_arrow_up light_mode palette
选择主题
点击右上角即可分享
微信分享提示