随笔分类 - ACM-图论
摘要:https://www.lydsy.com/JudgeOnline/problem.php?id=1875 题意 HH有个一成不变的习惯,喜欢饭后百步走。所谓百步走,就是散步,就是在一定的时间 内,走过一定的距离。 但 是同时HH又是个喜欢变化的人,所以他不会立刻沿着刚刚走来的路走回。 又因为HH是
阅读全文
摘要:https://cn.vjudge.net/problem/12427/origin 题意:求1到N第K + 1大条边权最小的路径 首先想到dp递推,dp[x][y]表示到x这个点经过y条免费边的最小值。 直接借助SPFA递推即可 #include <map> #include <set> #inc
阅读全文
摘要:http://poj.org/problem?id=3417 题意:先给出一棵无根树,然后下面再给出m条边,把这m条边连上,然后每次你能毁掉两条边,规定一条是树边,一条是新边,问有多少种方案能使树断裂。 我们考虑加上每一条新边的情况,当一条新边加上之后,原本的树就会成环,环上除了所有的树边要断的话必
阅读全文
摘要:https://cn.vjudge.net/problem/26727/origin 题目大意: 给一个带权的无向图,保证没有自环和重边. 由于最小生成树不唯一,因此你需要确定每一条边是以下三种情况哪一个 1.一定在所有MST上 2.可能在某个MST上 3.一定不可能在任何MST上 输入 第一行给出
阅读全文
摘要:http://codeforces.com/problemset/problem/999/E 题意 有向图 给你n个点,m条边,以及一个初始点s,问你至少还需要增加多少条边,使得初始点s与剩下其他的所有点都连通。 第一个想法自然是通过上标记的方法,对每一个入度为0的点跑dfs。 但是问题在于剩下没有
阅读全文
摘要:http://codeforces.com/problemset/problem/920/E 题意:求一个图的补图的连通分量个数以及每个连通分量里的点个数 如果这不是一个补图,BFS或者并查集可过,但是补图显然是一个稠密图,O(n2)的算法会T,但我们依然可以用BFS来直接跑,但是需要用到链表来进行
阅读全文
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=3416 题意: 有向图求没有交集的A到B最短路的数量 很显然要先将所有最短路上的边取出来。 用正向跑一遍dis1,反向跑一遍dis2的方法 dis1[u] + dis2[v] + w == dis1[B]的边就是最
阅读全文
摘要:http://codeforces.com/problemset/problem/892/E 题意:给出一个 n 个点 m 条边的无向图,每条边有边权,共 Q 次询问,每次给出 ki 条边,问这些边能否同时在一棵最小生成树上。 这题乍一看看不出什么方法来,仔细一想发现除了确实看不出什么东西来。 但
阅读全文
摘要:http://codeforces.com/problemset/problem/842/C 题意: 有一个n个节点的数,每个点有一个点权,根到这个点的所有点权(包括这个点和根)的gcd值为这个点的答案. 对于每一个点的答案,你可以删除其到根节点的路径上的至多一个点来使答案最大. 求每个点的答案(最
阅读全文
摘要:http://codeforces.com/problemset/problem/701/E 一个显而易见的方法是考虑点的贡献,一次dfs记录到所有根节点不考虑匹配的答案,再一次dfs反向推出答案 #include <map> #include <set> #include <cmath> #inc
阅读全文
摘要:给定n颗行星,q次处理,地球位置为s,求解在q次处理后,地球到每一颗行星的位置。 其中q有三种不同的操作: 输入v,u,wv,u,w,构建一条从vv到uu的代价为ww的路线 输入u,l,r,wu,l,r,w,构建一条从uu到区间[l,r][l,r]中任意一颗行星的代价为ww的路线 输入u,l,r,w
阅读全文

浙公网安备 33010602011771号