01 2024 档案

摘要:洛谷传送门 LOJ 传送门 非常有趣的结论题。 首先显然,整个图不是二分图就无解。 然后显然每个连通块独立,可以分连通块判定。 然后发现一度点是没什么用的,因为无论和它相连的点颜色是什么,它都能找到一种和这种颜色不同的颜色。所以考虑类似拓扑排序剥一度点。剩下的图的 degu2阅读全文
posted @ 2024-01-31 17:04 zltzlt 阅读(15) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 放放/ll/ll/ll。 这题是个性质题。 首先第一排一定是升序,第二排一定是降序。考虑第一排若存在 i<j 使得 a1,i>a1,j,那么交换这两个数不会变劣。第二排类似。 然后发现在 1 走下去或在 n 走下去最优 阅读全文
posted @ 2024-01-29 22:13 zltzlt 阅读(27) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 印度出题人玩原神玩的吧??? 考虑计算每条折线被选的概率。考虑相当于是有一个 1n+m2 的排列 p,然后一条 x=i 的直线被选且不是最后一个被选的,当且仅当它在 p 中排在 \(x = 1 \sim i - 1\ 阅读全文
posted @ 2024-01-28 22:00 zltzlt 阅读(43) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 对这种题一点办法都没有。。。 可以手动折叠发现 n=3M=2+22,V=2+42。于是大胆猜结论,第二次折叠开始,每次产生的山谷和山峰的长度相等。 为什么呢?考虑从第二次折叠开始,设当前纸的层数为 阅读全文
posted @ 2024-01-28 11:46 zltzlt 阅读(59) 评论(1) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 不知道为什么好像大家在这题上花了挺久的。 发现对于一对相邻的港口 (xi,xi+1)x(xi,xi+1) 的花费是 yi(xi+1x)。拆开得 \(y_i x_{i + 1} - y_i x 阅读全文
posted @ 2024-01-28 11:06 zltzlt 阅读(49) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 发现去掉匹配的 2k 个括号后,剩下的串一定形如 )))(((,其中右括号数量为 a=mk,左括号数量为 b=nk。 考虑把剩下的串像 \()) \ldots ) \mid (( \ldot 阅读全文
posted @ 2024-01-28 10:52 zltzlt 阅读(49) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 考虑莫队二次离线。剩下是平衡插入和查询复杂度的问题。 考虑现在的问题:要求 O(n) 往集合里插入一个数,O(1) 回答集合内有多少个数 x 满足 zxmz 给定)。 考虑高低位分块。先钦定 z阅读全文
posted @ 2024-01-26 22:43 zltzlt 阅读(18) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 考虑一个显然的树形 dp,设 fu,iu 结点染颜色 i 的方案数,有 fu,i=vsonuj=1ifv,j。前缀和后可得 \( 阅读全文
posted @ 2024-01-26 21:35 zltzlt 阅读(7) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 首先显然每个点双独立,所以不同点双构造后直接合并即可。下面只考虑图点双连通的情况。 发现一个环显然有解。一个环加一条边也有解(例如 (1,2),(2,3),(3,4),(4,1),(1,3))。 发现一个环连出去一条链再连回来就无解(例如 \((1 阅读全文
posted @ 2024-01-26 14:24 zltzlt 阅读(27) 评论(0) 推荐(0) 编辑
摘要:边分治就是,每次选择一条边作为分治中心。然后把这条边断掉,在两个连通块内继续递归。 考虑将原树三度化,就是对于 u 的每条出边,新建一个点 w,连边 (u,w,0),(w,v,d),然后令 u=w。三度化后边分治的复杂度就是对的,为 \(O(n \log 阅读全文
posted @ 2024-01-25 21:32 zltzlt 阅读(72) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 QOJ 传送门 被 QOJ1193 Ambiguous Encoding 撞了。 考虑直接 dp,设 fi,j 为较长的串未被较短的串覆盖的部分是第 i 个字符串的长为 j 的后缀。转移考虑枚举接在较短的串后面是第 k 个串,然后讨论一下 \(j\ 阅读全文
posted @ 2024-01-25 13:50 zltzlt 阅读(29) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 首先需要了解重心的三种定义: 删掉一个点后剩下子树大小 n2 的点 i=1ndis(u,i) 最小的点 最深的 \(sz_u \ge \left\lceil\frac{n}{2}\ 阅读全文
posted @ 2024-01-25 11:11 zltzlt 阅读(14) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 AtCoder 传送门 和 CF1010F Tree 基本一致。 考虑经典树形背包,设 fu,iu 子树内选了 i 个点的方案数。初始有 fu,0=1。每次考虑合并儿子 v,有转移: \[f_{u, i + j} \get 阅读全文
posted @ 2024-01-25 08:01 zltzlt 阅读(16) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 educational 的。另一道类似的题是 [ABC269Ex] Antichain。 考虑令 bu=auvsonuav。那么 i=1nbi=a1=x 阅读全文
posted @ 2024-01-24 19:28 zltzlt 阅读(7) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 LOJ 传送门 模拟赛赛时被这题题面唬住了,没想到原来这么简单/ll。 设第 i 个位置经过变化后的位置为 pi。那么连边 ipi 后所有环长的 lcmK。 考虑先构造一组数 {an} 使得 \(\t 阅读全文
posted @ 2024-01-24 14:10 zltzlt 阅读(8) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 虚高 *2800,放模拟赛 T1 人均切了。 首先我们发现这玩意有可减性,用 [1,r] 的答案减去 [1,l] 即可。所以接下来我们只讨论前缀的情况。 考虑数位 dp。为了计算题目的那玩意我们考虑把每个状态的 dp 值用一个三元组 \((a_1, a_ 阅读全文
posted @ 2024-01-24 11:20 zltzlt 阅读(9) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 考虑扫描线,扫到 i 时,设包含 i 的区间的最小左端点为 l。设 x=ai。 若 [l,i] 之间存在 2x,那么就必须要修改。考虑序列此时的形式形如: \[[1, \ldots, a_l, \ 阅读全文
posted @ 2024-01-23 18:55 zltzlt 阅读(10) 评论(0) 推荐(0) 编辑
摘要:QOJ 传送门 大分讨恶心题。 首先施容斥,变成求 |AB|>max(|AC|,|BC|)。 遇到这种三个点的路径问题,可以找出一个点 X,使得 A,B,CX 的不同子树内,也就是 AB,AC,BC 阅读全文
posted @ 2024-01-23 17:52 zltzlt 阅读(23) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 虚高 *2800。放模拟赛 T2 人均切了。 考虑拎出环上的点,每个点下面都挂了一棵树。 那么可以预处理出每棵树从一个点开始染黑,这棵树对答案的贡献。因为一棵树染了一个点就只能去染子树了,所以这个贡献是固定的,用换根 dp 求即可。 那么我们现在可以在环上选择一个起点,每次 阅读全文
posted @ 2024-01-23 11:29 zltzlt 阅读(9) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 orz Charlie/bx. 考虑对棋盘染色,那么马移动到的格子和原来的格子异色。 进而发现若两个马初始异色,那么只有白马可以吃黑马,否则只有黑马可以吃白马。 下面只讨论初始异色的情况,同色是对称的。下文令 W,B,TW,TB 分别为白马起点,黑马起点, 阅读全文
posted @ 2024-01-23 11:19 zltzlt 阅读(6) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 我独立做出一道 *3000? 考虑对于单次询问,除了 O(nm) 的 dp,有没有什么方法能快速算出答案。发现若 ai+1ai<bj+1bjii+1,否则 \(j \gets j + 1 阅读全文
posted @ 2024-01-22 14:51 zltzlt 阅读(7) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 看到 max,min 考虑单调栈。枚举右端点,计算有多少个符合条件的左端点。 单调栈维护的是对于每个右端点,以每个点为左端点的后缀 max,min 形成的极长的段。先枚举 popcount=k,然后如果一个段的 \(\m 阅读全文
posted @ 2024-01-22 12:15 zltzlt 阅读(10) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 AtCoder 传送门 赛后调了 40min,哈哈。 首先先把 a,b 排序。 考虑先枚举 Alice 选的数 ai,然后若 j,ki,(ai,bj,ak) 能组成三角形,Alice 就赢了。 考虑简化条 阅读全文
posted @ 2024-01-22 08:22 zltzlt 阅读(63) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 AtCoder 传送门 我们实际上并不关心 mex 的具体值,只关心它有没有成为 mex。 考虑有一个 k=min(m+1,n) 个空位的长条。我们每次可以往长条最左边的空位放一个球(对应 ai 成为 \(\tex 阅读全文
posted @ 2024-01-22 08:01 zltzlt 阅读(56) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 比较谔谔,为什么题解区都在群魔乱舞。不是有个很简单的点分树做法吗。 考虑建出点分树,由点分树的性质可得任意两点在点分树上的 LCA 一定在它们的路径上。然后每次暴力跳父亲,每个分治中心维护一个 fi 表示距离 i 最近的红色点的距离即可。 若使用 dfn 阅读全文
posted @ 2024-01-20 23:12 zltzlt 阅读(31) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 AtCoder 传送门 赛时在想一些奇怪的东西,没想到建图。 考虑使用元素两两之间的相对顺序来描述序列。发现若 x,y 互质那么它们的相对顺序被确定了。 先把输入的序列从小到大排序。然后考虑互质的数之间先连一条无向边。那么先手要把无向边定向使得它是个 DAG,后手会求出这个 D 阅读全文
posted @ 2024-01-20 22:42 zltzlt 阅读(6) 评论(0) 推荐(0) 编辑
摘要:考虑若有非 0 解,那么两个解在模意义下互为相反数。 判定 n 在模 p 意义下是否有二次剩余,只要看 np121 还是 1 即可。 Cipolla 算法流程是,任意随一个 a 使得 a2n 阅读全文
posted @ 2024-01-19 21:41 zltzlt 阅读(20) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 考虑给定 b 如何构造 a。 拎出基环树的环部分,把这些点连同它们的边删掉(这个环一定在答案中)。递归做即可。 考虑我们在 a 的环上连一些在 {bi,n} 中排得比 ai 前的 ij。可以将问题转化为 阅读全文
posted @ 2024-01-18 17:52 zltzlt 阅读(7) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 挺妙的。 接下来我们将构造一个每条边都染色的方案,所以原来的 wi 没用。 极差 2 这个条件比较谔谔。考虑拆点,把原图变成二分图,那么 u,u+n 的极差只要都 1,原图就满足条件。 但是现在还不是很好做。考虑继续拆 阅读全文
posted @ 2024-01-18 15:07 zltzlt 阅读(6) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 有意思的。 对 k 分解质因数,题目实际上是想让我们解一个 i=1maixi=n 的方程。 考虑 m=1 特判,m=2 exgcd。m=3 时发现 \(\min\limits_ 阅读全文
posted @ 2024-01-18 10:27 zltzlt 阅读(41) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 考虑给图分层,一层的点一一对应上一层的一些点。设 fi,j 为考虑了前 i 个点,最后一层有 j 个点,除了最后一层点的其他点度数限制已经满足的方案数。 转移系数是 gi,j,k 表示这一层有 i 个点,上一层有 \ 阅读全文
posted @ 2024-01-17 22:06 zltzlt 阅读(9) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 LOJ 传送门 考虑整个图是一个点双怎么做。 显然如果有重边并且两条边边权一样就寄了。否则我们可以把它们当成一条边。 考虑一个二度点 u 和与它相连的边 (v,u),(u,w)。我们可以把它缩成边 (v,w)。如果新边已经存在并且边权不等于这两条边边权就寄 阅读全文
posted @ 2024-01-17 16:03 zltzlt 阅读(43) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 AtCoder 传送门 太厉害了!!!!!! 首先竞赛图有个性质,若存在环则一定存在三元环。 先把 DAG 的情况(一条链)特判了。然后缩点。发现非链底的部分不能存在大小 >1 的 SCC。所以枚举非链底的部分有多少点,转化为 SCC 的情况。 发现对于任意点(设为 1 阅读全文
posted @ 2024-01-16 16:17 zltzlt 阅读(13) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 做了好久。怎么会是呢。 题目的操作可以看成,求出一些关键字,使得 B 矩阵的行是由 A 按照这些第 1 关键字、第 2 关键字一直到第 k 关键字,最后还有一个原来所在行下标的关键字,从小到大排序。 肯定是从排好序的 B 矩阵 阅读全文
posted @ 2024-01-15 21:23 zltzlt 阅读(11) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 好厉害。 特判 k=1。首先经过观察,我们可以按照 k 的奇偶性讨论: k 为偶数,有一个中心点挂了若干条长度为 k2 的链。 k 为偶数,有两个中心点,两边挂了若干条长度为 k2 的链 阅读全文
posted @ 2024-01-15 18:36 zltzlt 阅读(8) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 AtCoder 传送门 下文的点 1,2,3,4 对应原题面中的 S,T,U,V。 直接对无向图欧拉回路计数不太好做。考虑给边定向。枚举有 i 条边是从 12 的。那么 21ai 条边。由于这 阅读全文
posted @ 2024-01-15 10:44 zltzlt 阅读(25) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 AtCoder 传送门 首先考虑只要求构造任意一个符合条件的 a 怎么做。考虑建图,(i,j,k,l)x{0,1},(j,k,l,x) 连有向边。那么就是要求固定每个点经过次数的一条哈密顿路径。 但是哈密顿路径仍 阅读全文
posted @ 2024-01-15 09:09 zltzlt 阅读(56) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 首先需要知道的一个 trick:判断一个点是否在一个闭合回路内部,从这个点向任意方向引一条射线,若不考虑相切,那么和回路的交点为奇数时这个点在回路内部,否则在外部。 那么这题要判断一个回路是否包含全部的 island,可以找到任意一个 island 向右引一条射线。 给每个 阅读全文
posted @ 2024-01-14 15:08 zltzlt 阅读(51) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 AtCoder 传送门 考虑若我们对于每个 ai 求出来了使得 gbiai(modP)bi(其中 gP 的原根),那么 aikaj(modP) 等价于 \(kb_i \ 阅读全文
posted @ 2024-01-13 19:15 zltzlt 阅读(28) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 LOJ 传送门 dp 好题。 首先有一个显然的状态,设 fi,x,y 为第 i 列上下两格的颜色分别为 x,y 的方案数。但是这样做时间复杂度至少为 O(nm2),无法接受。 注意到全 0 列的转移是重复的。我们可以试着只在两个相邻非 阅读全文
posted @ 2024-01-12 22:35 zltzlt 阅读(23) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 考虑直接在题目给的 Trie 上 dp,设 fu 为打出 u 结点的串的最小代价。 首先我们有 fuffau+1。 我们有 fuminvfv+t+1,要求 u 阅读全文
posted @ 2024-01-12 09:25 zltzlt 阅读(9) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 考虑最大权闭合子图,第 i 个手办建点 i,第 i 个警察建点 i。我们有一些边:i,(S,i,vi),(i,T,vi),以及对于能看见第 i 个手办的第 j 个警察,有 \((i, j', \i 阅读全文
posted @ 2024-01-11 16:51 zltzlt 阅读(16) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 考虑构造一个新串 t,只保留原串 si1=si 的字符 si。设 aiti 在原串的位置。 那么新串上我们有两种操作: i,删除 ti(相当于删除原串中的 \([a_i, 阅读全文
posted @ 2024-01-10 16:11 zltzlt 阅读(28) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 容易想到把 s,t 分成长度为 2 的段考虑。容易发现 00,11 的个数在操作过程中不会改变,所以若两串的 0011 个数不相等则无解。 考虑依次对 i=2,4,,n 构造 \(s[1 : i 阅读全文
posted @ 2024-01-10 15:11 zltzlt 阅读(52) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 n 为偶数显然无解。 否则我们可以构造一棵 n 个点的完全二叉树,当 n+12 的幂时满足 m=0,否则 m=1。 当 n5 时可以递归至 (n2,m1),再挂一个叶子 阅读全文
posted @ 2024-01-10 10:59 zltzlt 阅读(13) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 考虑对反串建 SAM,设 [i,n] 的后缀对应 SAM 的点是 ai。 那么 lcp(s[i:n],s[j:n])=len(lca(ai,aj))。 于是问题变成了,给定一些点,统计两两 \(\t 阅读全文
posted @ 2024-01-10 10:06 zltzlt 阅读(29) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 区间本质不同子串个数。 考虑类比区间数颜色。扫描线扫询问的 r=i,然后对于一个 i 的后缀 S[j:i],我们把它上一次出现时的左端点位置 1,现在的左端点位置(即 j+1。那么查询就是 [l,r] 的区间和。 考虑 阅读全文
posted @ 2024-01-10 08:07 zltzlt 阅读(9) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 题目看着感觉很像最大流,不妨建模,Si,容量为 aiiT,容量为 biii+1,容量为 ci。答案是这个图的最大流。 考虑最大流转最小割。观察到 Si 和 \(i 阅读全文
posted @ 2024-01-09 21:17 zltzlt 阅读(14) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 考虑一个很类似的题。我们把正数和负数分开来考虑,最后用 0 连接一些连续段,形如 000。 先考虑正数。设 fi,j 为考虑了 i 的正数,形成了 阅读全文
posted @ 2024-01-09 18:18 zltzlt 阅读(64) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 考虑两个 lcst 的前缀 [1,i][1,j]。我们发现可能的左端点取值为 min(|ij|1,t)。 考虑建出 SAM。那么两点的 lcalen阅读全文
posted @ 2024-01-09 15:06 zltzlt 阅读(11) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 QOJ 传送门 考虑操作了若干次,所有点一定分布在一个自左上到右下的阶梯上或者在这个阶梯的右(上)侧。此处借用 H_W_Y 的一张图: 考虑如何计算答案。对于一次询问 (X,Y),如果它在阶梯左下方不用管它,否则考虑容斥,答案即为 xX,yY 的点 阅读全文
posted @ 2024-01-02 22:15 zltzlt 阅读(22) 评论(0) 推荐(0) 编辑
摘要:27. CF1916F Group Division 考虑增量构造第一个集合。首先令 S={1},然后不断找到下一个点 u,使得它在抠掉 S 的图上不是割点,并且与 S 连通。然后令 SS{u}。 可以证明一定能找到这样的 阅读全文
posted @ 2024-01-01 15:58 zltzlt 阅读(157) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 考虑增量构造第一个集合。首先令 S={1},然后不断找到下一个点 u,使得它在抠掉 S 的图上不是割点,并且与 S 连通。然后令 SS{u}。 可以证明一定能找到这样的 u。 因为对于抠掉 阅读全文
posted @ 2024-01-01 15:56 zltzlt 阅读(32) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示