随笔分类 -  图论

摘要:复习二分图又想起了这道题,裸的二分图匹配,直接匈牙利算法就可以了,mark一下这个比较好用的稠密图匈牙利算法模板 题目:题目链接 AC代码: 阅读全文
posted @ 2018-10-14 12:50 FanJiaming 阅读(214) 评论(0) 推荐(0)
摘要:图(无向图或有向图)中恰好通过所有边一次且经过所有顶点的的通路成为欧拉通路,图中恰好通过所有边一次且经过所有顶点的回路称为欧拉回路,具有欧拉回路的图称为欧拉图,具有欧拉通路而无欧拉回路的图称为半欧拉图。 规定平凡图(只有一个点)是欧拉图。 性质与定理: 显然,该题为求一条欧拉回路或欧拉通路,并求权值 阅读全文
posted @ 2018-10-12 15:20 FanJiaming 阅读(202) 评论(0) 推荐(0)
摘要:题目:题目链接 思路:不难看出,合成每个宝石需要消耗一定的魔力值,每个宝石有一定的收益,所以只要我们知道每个宝石合成的最小花费,该题就可以转化为一个背包容量为初始魔力值的完全背包问题,每个宝石的最小花费可以用dijkstra跑一遍最短路算出,路径长度用合成花费表示。 AC代码: 阅读全文
posted @ 2018-10-04 19:29 FanJiaming 阅读(236) 评论(0) 推荐(0)
摘要:LCA(Least Common Ancestors),即最近公共祖先,是指这样一个问题:在有根树中,找出某两个结点u和v最近的公共祖先(另一种说法,离树根最远的公共祖先)。 知识需求:1)RMQ的ST算法 2)欧拉序列 1)RMQ的ST算法: 可以参考我的这篇博客:RMQ原理及实现 2)欧拉序列: 阅读全文
posted @ 2018-10-04 00:03 FanJiaming 阅读(458) 评论(0) 推荐(0)