随笔分类 -  算法竞赛相关 / 算法竞赛题解/笔记 / 图论

图论啊
该文被密码保护。
posted @ 2023-05-16 15:51 xiaolilsq 阅读(0) 评论(0) 推荐(0)
摘要:[复习资料]最小树形图 最近在整理自己的模板集,然后就发现了最小树形图这个基本不考的考点,我记得当时学最小树形图的时候都是迷迷糊糊的,跟着题解敲了一遍代码,根本无法理解这个算法,所以后面就直接忘了最小树形图咋写的。。。 现在回顾感觉包括优化都还是挺简单的,不知道当时自己怎么这么蠢。。。 最小树形图问 阅读全文
posted @ 2023-01-05 23:21 xiaolilsq 阅读(622) 评论(1) 推荐(3)
摘要:题解 CF1037E 题意 $n$ 个点的图,给定 $k$ ,初始没有边,然后依次加入 $m$ 条无向边,在每次加边后你都要求出一个最大的点集 $S$ ,使得这张图在仅保留 $S$ 中点的前提下所有点度数不小于 $k$ ,你只需要给出 $S$ 的最大大小。 $2\le n\le 2\times 10 阅读全文
posted @ 2022-07-28 15:08 xiaolilsq 阅读(94) 评论(0) 推荐(0)
摘要:题解 矩阵游戏 题目链接 题意简述 给定 \((n-1)\times (m-1)\) 的矩阵 \(b\) ,构造 \(n\times m\) 的矩阵 \(a\) 满足: \[ b_{i,j}=a_{i,j}+a_{i+1,j}+a_{i,j+1}+a_{i+1,j+1} \] 并且满足 \(a_{i 阅读全文
posted @ 2021-04-23 17:35 xiaolilsq 阅读(135) 评论(0) 推荐(0)
摘要:网络流是个很玄学的东西。 Part One 网络流费用流的算法 网络流常用的算法: FF 、 EK 、 Dinic 、 SAP (未掌握)、 ISAP (未掌握)、 HLPP (未掌握)。 费用流常用的算法: MCMF 、 zkw 费用流(未掌握)。 FF :添加反向边,相当于给程序一个反悔的机会( 阅读全文
posted @ 2021-01-04 21:10 xiaolilsq 阅读(211) 评论(0) 推荐(0)
摘要:[被踩计划] 题解 [省选联考 2020 A 卷] 树 为什么叫被踩记录呢?因为感觉自己之前真的是太菜了,打算把之前联赛等考过的题目做一做,看看自已以前有多菜,所以取名叫被踩记录。 题目链接 题目分析 列个表先: 0000 0001 0010 0011 0100 0101 0110 0111 100 阅读全文
posted @ 2020-12-24 20:06 xiaolilsq 阅读(111) 评论(0) 推荐(0)
摘要:[思维构造] 题解 Lexicographic constraints 题目链接 题目分析 答案显然有可二分性,考虑二分答案 \(k\) ,然后判断 \(k\) 是否合法。 假如 \(k\) 合法并且我们构造出来了所有的 \(S_1,S_2,\dots,S_n\) ,如果将所有的字符串插入 Trie 阅读全文
posted @ 2020-11-05 09:59 xiaolilsq 阅读(127) 评论(0) 推荐(0)
摘要:[思维构造] 题解 Distance Sums 题目链接 题目分析 注意到给出的数是互不相同的,这点是很重要的。 考虑重心满足所有点到重心的距离和最小,所以先排个序, \(D_i\) 最小的就是重心节点。 考虑以重心为根,得出每个点的子树大小 \(\mbox{sz}(i)\) ,如果 \(u\) 是 阅读全文
posted @ 2020-11-05 09:38 xiaolilsq 阅读(124) 评论(0) 推荐(0)
摘要:[简单思维] 题解 ThREE 题目链接 这题自己没有独立想出来啊啊啊啊啊。 题目分析 首先考虑何时满足 \(p_i+p_j\equiv 0\pmod 3\) 或者 \(p_i\times p_j\equiv 0\pmod 3\) ,如果 \(p_i\bmod 3=0\) 或者 \(p_j\bmod 阅读全文
posted @ 2020-11-04 20:01 xiaolilsq 阅读(134) 评论(0) 推荐(0)
摘要:图论题瞎做 “瞎”指的是我做题看不清细节导致调试时间连续翻倍(迫真 点双连通分量,点双树 洛谷P4606 [SDOI2018]战略游戏 题目链接 点双树模板题,两点之间的圆点数量就是割断使得两点不连通的点的数量,然后套一个求最小联通块的套路就行了。 洛谷P4630 [APIO2018] Duathl 阅读全文
posted @ 2020-10-23 17:28 xiaolilsq 阅读(247) 评论(0) 推荐(0)
摘要:题解 [SDOI2016]墙上的句子 题目链接 题目分析 发现数据范围很小,考虑使用网络流。 首先,对于回文串单词,无论正着读还是反着读都要对答案贡献一,所以先处理所有回文串单词,然后再删除这些回文串单词去考虑其他单词。有了回文串,那么一个单词的字典序要么严格大于它的反串要么严格小于它的反串。 将某 阅读全文
posted @ 2020-10-23 15:15 xiaolilsq 阅读(227) 评论(0) 推荐(0)
摘要:题目链接 题目分析 先考虑对于一个点 \(u\) 如何求不同构的子树数量,这个是很好求的,直接以 \(u\) 为根 dfs 一遍,树 hash 就可以得到答案,不会树 hash 的可以看这里。 我选取的 hash 函数是( \(v\) 是 \(u\) 的儿子, \(s_u\) 表示 \(u\) 子树 阅读全文
posted @ 2020-09-26 19:38 xiaolilsq 阅读(214) 评论(0) 推荐(0)
摘要:题目链接 题意简述 给定一个 \(n\) 个点 \(m\) 条边的二分图,其中 \(n\) 是 $3$ 的倍数,请将这些点分成 \(\frac{n}{3}\) 组,满足每组都恰好有 $3$ 个点,并且两两间没有连边。 题目分析 这题应该是细节加分类讨论题。 首先,假如二分图中的一边的点的个数恰好是 阅读全文
posted @ 2020-09-21 22:30 xiaolilsq 阅读(182) 评论(0) 推荐(0)