图论
灬德布罗意的猫灬
这个作者很懒,什么都没留下…
展开
-
E. Air Conditioners
可以图论虚拟点做,也可以直接DP。原创 2024-03-27 12:55:48 · 200 阅读 · 0 评论 -
POJ3037 + HDU-6714
每次暴力的跑每一个点的单源最短路,然后当有中间点的时候你就更新一下就行了,没有中间的时候D【i】【j】就是一开始的距离,没有被更新,还是很有趣的,还是得想明白floyd的具体过程(好像不懂也行。一开始我就被绕进去了,一直在扣floyd 的含义来写这道,发现直接按上面的做法就好了。那么从这个点出发到达别的点的耗费的时间都是上面这个数的倒数,然后直接跑最短路就好了。这个dijk记数还是很有意思的,你得明白folyd的含义但是别被DP的含义绕进去。原创 2024-03-27 12:27:52 · 536 阅读 · 0 评论 -
一本通tarjan入门题
Tarjan 经常和topsort联系起来考察,非常好的DAG DAG图上处理问题会变得很爽。原创 2024-03-26 16:22:24 · 143 阅读 · 0 评论 -
一本通差分约束入门题
最关键的就是找好所有的要满足的不等式条件,注意隐含的条件还有一点就是注意没有源点 建立源点最关键的就是找好所有的要满足的不等式条件,注意隐含的条件还有一点就是注意没有源点 建立源点。原创 2024-03-26 14:57:25 · 243 阅读 · 0 评论 -
[蓝桥杯 2020 省 AB1] 网络分析
看正解是类似 虚拟点+树形DP的思路 很巧妙 记录一下。一开始写的暴力合并 卡n^2过的不是正解。原创 2024-03-25 22:18:20 · 519 阅读 · 0 评论 -
[NOIP2013 普及组] 车站分级
抽象出差分约束 然后还有一点就是建立超级源点 优化建图。然后就是比较有趣的拓扑图求差分约束了其实spfa也可。原创 2024-03-25 19:39:04 · 217 阅读 · 0 评论 -
次短路记数
【代码】次短路记数。原创 2024-03-25 15:43:55 · 164 阅读 · 0 评论 -
#6121.孤岛营救
不用搞得很麻烦,直接加一维当前手里的钥匙就好了。原创 2024-03-25 14:58:44 · 121 阅读 · 0 评论 -
[NOIP2009 提高组] 最优贸易
方法二:spfa图上DP 用minn存储从1号点开始到达i点为之能搞到的最小花费,maxn表示从i号点到n号点的最大价值。原创 2024-03-25 12:16:23 · 355 阅读 · 0 评论 -
道路与航线
在DAG上先跑topsort 在每一个团内部跑dijkstra,同时更新top点 很有意思的一道题目。一道类似缩点的好题,先按道路缩点 然后将缩点以后的图按照航线做DAG。原创 2024-03-24 15:30:16 · 511 阅读 · 0 评论 -
一本通 MST
这里有个经典的套路我之前没怎么接触过就是 带权二分答案,当你求某个东西出现的次数恰好是k的时候让你最优化问题,你可以直接做,通过给这个东西一个权值让它的出现次数呈现单调性也就可以二分答案来求了。考虑Kruskal的过程,它每次对两个集合进行操作,每次都是只保留最短的那条边,因此每次操作两个集合的时候我们考虑集合里面的其他边对答案的贡献就好 然后乘法原理一下就可以得到答案了。一开始想到的是直接贪心的加能加上的最小的几条白边,其实不是最优的。书上给的是一个证明的结论 数据范围很小可以直接暴力乱搞。原创 2024-03-23 17:13:34 · 228 阅读 · 0 评论 -
[蓝桥杯 2020 省 AB3] 限高杆
【代码】[蓝桥杯 2020 省 AB3] 限高杆。原创 2024-03-19 22:43:54 · 526 阅读 · 0 评论 -
集美大学“第15届蓝桥杯大赛(软件类)“校内选拔赛 H卯酉东海道
dijk + spfa思想 然后你需要存一下每个点 * l种颜色,你开个数组存一下。st[i][j] 为到达i点且到达以后是j颜色的最小距离是否已经确定了。原创 2024-01-20 21:36:37 · 407 阅读 · 0 评论 -
G. SlavicG‘s Favorite Problem
思路:从特殊再到一般,没有传送的话 你可以直接bfs一下看看,有的话就是终点和起点分别bfs。看看能不能得到一样的数值就好了,注意控制开始方向不要过终点以后还要走历完就好了。原创 2024-01-19 14:55:00 · 321 阅读 · 0 评论 -
二分+dijkstra
【代码】二分+dijkstra。原创 2023-11-10 15:01:06 · 95 阅读 · 0 评论 -
新年好 dfs+dijkstra
【代码】新年好 dfs+dijkstra。原创 2023-11-10 14:31:33 · 82 阅读 · 0 评论 -
单源最短路的简单应用
同理维护最长路的时候我们发现,如果权值是0-1的话,选定的最大值在之后不会变的更大。总结一句话,dijkstra的贪心保证了每次选定的点在之后都不会被其他点所更新了。所以可以用dijkstra来维护最长路。原创 2023-11-10 11:47:56 · 69 阅读 · 0 评论 -
货车运输 kruskal重构树+倍增lca维护路径最小值
kruskal重构树+倍增原创 2023-05-21 18:07:48 · 492 阅读 · 0 评论 -
2019山东省赛签到题
【代码】2019山东省赛签到题 A M D F原创 2023-05-08 13:26:57 · 41 阅读 · 0 评论 -
单词接龙 字符串函数+dfs
字符串substr函数+简单dfs原创 2023-04-25 13:42:42 · 24 阅读 · 0 评论 -
小白月赛68 D
知道很简单的想法就是4个原料互不干扰,因此可以一个一个bfs,然后分析一下题意可以很快知道,预先建图直接跑答案非常的简单。简单bfs,一开始我想的是bfs四元组,发现自己写的特别蠢~看了讲解之后。还是做题见识太少了!原创 2023-03-31 15:42:52 · 22 阅读 · 0 评论 -
BFS最短步数模型 : 简单字符串模拟+bfs
bfs最短步数模型原创 2023-03-22 20:34:05 · 42 阅读 · 0 评论 -
BFS记录方案
bfs记录方案原创 2023-03-22 19:17:36 · 38 阅读 · 0 评论