![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图论
qcwlmqy
我很懒,所以不写
展开
-
HDU5915
题意 给定一个nnn个点nnn条边的无向图,现在从某一点sss出发,每个点都经过一遍,最后在ttt点停止,经过的边数为lll 求字典序最小的三元组(l,s,t)(l, s, t)(l,s,t) 题解 对于一个基环树首先预处理出环上的点 a[]a[]a[] 和环的长度 CircleCircleCircle 当初始点 sss 和终点 ttt 在同一棵子树的时候,经过所有点所需要经过的路程为 sss 到 ttt 的路径和其他的路径的两倍,总路径长度为 2∗n−len(s,t)2*n-len(s,t)2∗n−len原创 2020-11-03 18:29:26 · 115 阅读 · 0 评论 -
D - Unique Path
D - Unique Path 题意 已知有一个图有n个点m条边 已知q条线索,以u,v,x的格式给出 若x==0x==0x==0,表示u,v之间仅存在一条路径 否则,表示u,v之间存在多条路经 问,该图是否存在 思路 考虑计算出若该图存在,所需的最少边数和最多边数 可以先将所有0线索连起来(并查集) 显然,我们得到多个连通块,且每一个都是树 而树和树之间是可以相连的,但只可以连一条...原创 2019-10-11 12:08:34 · 144 阅读 · 0 评论 -
CF1217D Coloring Edges
CF1217D Coloring Edges 题意 给一个有向图的边着色 使得没有一个环只有一个颜色 您需要最小化使用颜色的数量 思路 无环时显然只有一种颜色 对于每个环,我们在搜索时可以确定的是哪条边使得他成环(即寻找到重复点的那条边) 那么只要将其他边染的和他不同,那么就可以保证有两种不同的颜色了 int res[maxn]; bool vis[maxn], flag, used[max...原创 2019-10-11 19:35:44 · 165 阅读 · 0 评论