图论
文章平均质量分 85
Caristra
live for code
展开
-
最小生成树
前言最小生成树的使用范围应该不大,但还是常用的。Primcode : struct Prim{ bool used[M]; int mincost[M]; int cost[M][M]; void solve(){//O(n log m) mcl(mincost,63); mcl(u原创 2017-11-07 22:31:35 · 246 阅读 · 0 评论 -
最短路大全
前言最短路是算法中比较常用的,它的思想也贯穿着整个竞赛的。 这里蒟蒻我就总结一下。Floydcode: struct Floyd{//O(n^3) int dis[M][M]; void solve(){ //这里dis在读入前初始为INF,一边读一边存边 REP(k,1,n)原创 2017-11-07 21:41:09 · 375 阅读 · 0 评论 -
Tarjan 算法介绍及用法
Tarjan简介:这是一个有关图联通的算法,它基于dfs 在解决有环的有向图或无向图的问题时,很多算法不好是操作…那么就先要将环进行缩点,将其转换为DAG(有向无环图)或一棵树,然后问题应会迎刃而解常规操作:首先补几个概念: - 强连通:在一个DAG中,有 a,b 两点,若a可以到达b且b可以到达a,则(a,b)即为强连通 - 强连通图:若在一个DAG中,任意两...原创 2018-08-02 22:29:02 · 616 阅读 · 0 评论 -
初学欧拉回路/路径的判定 & 欧拉图的有关问题
欧拉回路简介:欧拉回路:每条边恰好只走一次,并能回到出发点的路径.欧拉路径:经过每一条边一次,但是不要求回到出发点.欧拉图:图当且仅存在欧拉回路.半欧拉图:图当且仅存在欧拉路径.常规操作:关于欧拉图的问题,一般是判回路的存在性或生成一个(半)欧拉图的代价或方案.判欧拉图,即判存在回路,这里通过判点的度数来实现.生成欧拉图的代价,类似于一笔画,这时候就要通过一些结...原创 2018-08-12 10:30:10 · 1507 阅读 · 0 评论 -
浅谈圆方树
圆方树简介:在运用tarjan先将连通图缩点、求出点双后,为了方便后续的操作,特别是解决维护每个点双的信息,这是尤为重要的。那么,我们现在就直奔这个目的(维护点双),特地为每个点双再独立建新点,也就是方点,则原来的点为圆点,那么生成的图就叫圆方树…常规操作:在求点双的过程中,每个方点与栈内的圆点相连,最后该点双的根节点与方点相连。 不难发现,圆方树中每个方点只与圆点相...原创 2018-08-03 10:35:36 · 647 阅读 · 0 评论 -
K短路——A*算法
A*简介:A∗A∗A*(Astar),是一种启发式搜索,也是bfsbfsbfs的特例。准确说,bfsbfsbfs是盲目的搜索。 那么A∗A∗A*就是让决策优化,实际上,就是预处理终点到起点的最短路,再在起点到终点时判断第KKK短路。这是一个非常实用的解决第KKK短路问题的算法。常规操作: - 先预处理出终点到起点(反图)的最短路(SPFA,Dijs) - 再通过优...原创 2018-08-20 16:11:01 · 936 阅读 · 0 评论 -
USACO 2017 Open Platinum
Description:有一个nnn个点,mmm条边的图,每个点都有颜色,颜色种类的范围为[1,K][1,K][1,K]。现在有qqq个操作,每个操作将点xxx的颜色改为kkk,在每个操作后求不同颜色的最小距离。n≤2⋅105,m≤4⋅105,K≤106,q≤2⋅105,wi≤106n\le2\cdot 10^5,m\le4\cdot 10^5,K\le10^6,q\le2\cdot 10^...原创 2018-10-25 16:53:22 · 373 阅读 · 0 评论 -
NOI 2013 快餐店
Description:有nnn个点,nnn条边的图,求一个点,使得这个点到其它的点的最大距离最小(注意:这个点可以在边上)。n≤105,Li≤109n\le10^5,L_i\le10^9n≤105,Li≤109Solution:因为它是一个nnn个点nnn条边的图。那么它是一个基环树。首先,一定会先考虑分类讨论。我们优先解决环上。对于点在环上时,我们可以发现,最大距离一定是环上...原创 2018-11-08 08:57:50 · 221 阅读 · 0 评论 -
COCI 2013/2014 Contest#2 E
Description:有nnn个点,KKK种颜色,现在有nnn个条件,形如第iii个点不能与第fif_ifi个点同色。求染色方案数。对1e9+7取模n,K≤106n,K\le10^6n,K≤106Solution:比较常规的题目。在nnn个条件下,图中只包含树和基环树组合成的森林。分类讨论。对于单纯的树,显然除了根有KKK种颜色选择,接下来的儿子都被它的父亲影响,其它点都是K−...原创 2018-11-08 09:06:05 · 393 阅读 · 0 评论