随笔分类 -  图论

摘要:题目背景 发完了 \(k\) 张照片,佳佳却得到了一个坏消息:他的 \(MM\) 得病了!佳佳和大家一样焦急万分!治好 \(MM\) 的病只有一种办法,那就是传说中的 $0$ 号药水 ……怎么样才能得到 $0$ 号药水呢?你要知道佳佳的家境也不是很好,成本得足够低才行…… 题目描述 得到一种药水有两 阅读全文
posted @ 2020-11-30 10:38 暗い之殇 阅读(296) 评论(1) 推荐(0)
摘要:原题链接 https://www.luogu.com.cn/problem/U120773 不知道为什么我们正在学习$dp$,教练却让我们做一套图论题 $emmm~$ 题解 题目大意 给你一棵森林,连一条边 $( u,v )$ 的代价为 $a [ u ] + a [ v ]$,且每个点最多只能连一条 阅读全文
posted @ 2020-07-02 19:54 暗い之殇 阅读(201) 评论(0) 推荐(0)
摘要:今天是钟皓曦老师的讲授~ 今天的题比昨天的难好多,呜~ T1 我们需要找到一个能量传递最多的异构体就好了; 整体答案由花时间最多的异构体决定; 现在的问题就是这么确定一个异构体在花费时间最优的情况下所花的时间是多少; 我们去枚举一个异构体 i,以这个异构体为分界线将其分成左右两部分,设左半部分的异构 阅读全文
posted @ 2019-10-26 21:31 暗い之殇 阅读(191) 评论(0) 推荐(0)
摘要:今天是钟皓曦老师的讲授~ zhx:题很简单,就是恶心一些qwq~ T1 别人只删去一个字符都能AC,我双哈希+并查集只有40?我太菜了啊qwq 考虑到越短的字符串越难压缩,越长的字符串越好压缩,所以我们可以先压缩短的字符串,再压缩长的字符串,这就是全损压缩法: 全损压缩法: 1.先把所有的字符串读进 阅读全文
posted @ 2019-10-23 17:38 暗い之殇 阅读(192) 评论(0) 推荐(0)
摘要:当天走得太兴奋了,忘记保存就关电脑了o(╥﹏╥)o,现在补上( p′︵‵。) 今天是杨思祺老师的讲授~ 练习题 首先求出最短路; 如果选择的边不是最短路上的边,那么毫无影响; 对于最短路径上的边,我们需要枚举路径上每条边,加倍再跑 Dijkstra。 我们可以考虑在建图方面进行改造: 假设我们建完图 阅读全文
posted @ 2019-08-19 21:32 暗い之殇 阅读(195) 评论(0) 推荐(0)
摘要:今天上午是赵和旭老师的讲授~ 概率与期望 dp 概率 某个事件 A 发生的可能性的大小,称之为事件 A 的概率,记作 P ( A ) 。 假设某事的所有可能结果有 n 种,每种结果都是等概率,事件 A 涵盖其中的 m 种,那么 P ( A ) = m/n。 例如投掷一枚骰子,点数小于 3 的概率为 阅读全文
posted @ 2019-08-13 19:49 暗い之殇 阅读(268) 评论(0) 推荐(0)
摘要:今天是杨思祺老师的讲授~ 图论 双连通分量 在无向图中,如果无论删去哪条边都不能使得 u 和 v 不联通, 则称 u 和 v 边双连通; 在无向图中,如果无论删去哪个点(非 u 和 v)都不能使得 u 和 v 不联通,则称 u 和 v 点双连通。 u 到 v 的路径没有必经边和必经点。 割点:删去该 阅读全文
posted @ 2019-08-11 18:24 暗い之殇 阅读(229) 评论(0) 推荐(0)
摘要:今天是杨思祺老师的讲授~ 最短路练习题: POJ 1125 Stockbroker Grapevine 有 N 个股票经济人可以互相传递消息,他们之间存在一些单向的通信路径。现在有一个消息要由某个人开始传递给其他所有 人,问应该由哪一个人来传递,才能在最短时间内让所有人都接收到消息。 题解: 全局最 阅读全文
posted @ 2019-08-10 13:47 暗い之殇 阅读(338) 评论(0) 推荐(0)
摘要:原题链接 https://www.luogu.org/problem/P3183 一道经典的拓扑排序的题目~ 直接说思路吧: 1. 在输入的过程中,我们要统计每个点的出度和入度; 2. 进行一遍拓扑排序,同时给每个点维护一个 sum 值,表示从起点(入度为0的点)走到这个点有多少种方案,对于每条边的 阅读全文
posted @ 2019-08-03 18:52 暗い之殇 阅读(257) 评论(0) 推荐(0)
摘要:原题链接 https://www.luogu.org/problem/P4001 恩,这是一道最小割的问题~ 那么为什么会在最短路的标签里呢?那就是利用了一个性质: 平面图的最小割等于其对偶图的最短路! 所以我们将题目给出的图转化成其对应的对偶图再跑一遍最短路就做完了! 难想就难想在怎么建对偶图这个 阅读全文
posted @ 2019-07-29 16:46 暗い之殇 阅读(188) 评论(0) 推荐(1)
摘要:今天是丁明朔老师的讲授~ 图论 图是种抽象结构,这种抽象结构可以表示点与点之间的关系。 最短路: Dijkstra(堆优化) SPFA Floyd 最小生成树: Kruscal 连通性: BFS / DFS Tarian(强连通分量) 其他: 拓扑排序 LCA 啥都不说先看下经典例题: 30pts: 阅读全文
posted @ 2019-07-16 13:44 暗い之殇 阅读(240) 评论(0) 推荐(0)
摘要:本着友谊赛的原则,校内又测试了一遍qwq,然而这次的题好难。 我就想问这句话是谁打的拖出去打死: 我个人认为最难的题应该是T1,其次T3,最后T2(T1思路挺好想,但我当时实现起来超麻烦,搞得我都放弃了,还好骗了40分);然后T2应该是道入门题吧,看了一下初三rank1神仙的代码,简直不能再短,不过 阅读全文
posted @ 2019-06-12 13:58 暗い之殇 阅读(183) 评论(0) 推荐(0)
摘要:2017 NOIP 模拟赛 T1 FBI树 传送门 T2 医院设置 传送门 T3 加分二叉树 传送门 我个人感觉T3挺难的(肯定是因为太弱了,前序遍历和中序遍历都不知道),T1和T2还好,至少在洛谷上AC了,不知道评测机咋了我T2爆零(哭 ; 哎,毕竟是一次小测试是吧,还好不是真正的NOIP,提前找 阅读全文
posted @ 2019-06-10 15:57 暗い之殇 阅读(231) 评论(0) 推荐(0)
摘要:原题链接 https://www.luogu.org/problemnew/show/P1090 看了题面,应该就会想到用贪心+二叉堆吧。 先带大家走一遍思路: 题目要求消耗的最小体力值,很轻易就想到每次找两个最小的堆进行合并,重复n-1次,那么这样消耗的体力一定是最少的,贪心思想! 对于排序,我们 阅读全文
posted @ 2019-04-26 20:32 暗い之殇 阅读(411) 评论(2) 推荐(0)
摘要:原题链接 https://www.luogu.org/problemnew/show/P3371 这道题要用SPFA,偷懒得复制一下百度的解释:知道你们一般直接跳过...给一下一个大佬的博客,挺详细的 传送门 SPFA算法的全称是:Shortest Path Faster Algorithm,是西南 阅读全文
posted @ 2019-04-23 21:25 暗い之殇 阅读(481) 评论(0) 推荐(0)
摘要:原题链接 https://www.luogu.org/problemnew/show/P1536 昨天刚学的并查集,今天正好练习一下,于是就找到了这个题 看起来好像很简单,尤其是你明白了思路之后,完全就和板子题没啥区别嘛 话是这么说,但是思路我一开始也没想到,只知道要用并查集和生成树的知识,知道看到 阅读全文
posted @ 2019-04-23 19:33 暗い之殇 阅读(355) 评论(0) 推荐(0)
摘要:原题链接 https://www.luogu.org/problemnew/show/P3366 一道最小生成树的模板题...... 昨天刚学最小生成树,wz大佬讲的一塌糊涂井然有序,所以我们今天做起板子题来一脸懵逼游刃有余..... 老师让wz大佬讲Prim算法,大佬竟然说不会.......于是给 阅读全文
posted @ 2019-04-22 19:57 暗い之殇 阅读(377) 评论(0) 推荐(0)