随笔分类 - ACM算法--图论
摘要:题意: 无向连通图,n点,m边。 k种货物,每个节点存放一种货物。不过k种货物你只需要s种。 依次输出以每个节点为起始点要得到s种货物所需要的最少步数。(每条边的权值为1). 思路: n和m都是1e5,但是k为100。可以想一种遍历k的算法 >对于每一种颜色,算出每个点到它要的最小值。 dp[i][
阅读全文
摘要:一般是分为有向图和无向图的:无向图:双连通分量:去掉任意一个节点(或一条边)都不会改变这个图的连通性。即不存在割点割边。 所以一般看到跟桥啊割点啊有关的…就想想缩点,入度出度。无向图缩点Tarjan算法 void tarjan(int u, int fa) { dfn[u] = low[u] = +
阅读全文
摘要:都是POJ上经典基础的**最短路**习题 1. spfa判断负环: **EF** spfa差分: **K** 2. floyd: **H** Cow Contest **(Floyd传递闭包) 传递闭包就是:已知A->B,B->C那么就知A->C** 题意:知道一群牛的关系,求能确定几只牛的名次 思
阅读全文
摘要:用于求解树上长度为k的路径的数量问题主要就是**找树的重心+容斥思想** 以下是一些题目:luoguP3806模板题求树上长度为k的路径是否存在问题 #include<stdio.h> #include<algorithm> #include<iostream> using namespace st
阅读全文
摘要:题意:带自环和重边的无向图已知两个端点b,c,问有没有一条连线经过点a 解法:tarjan缩点+LCA缩点后会得到一些无根树如果在不在同一树上则是‘NO’如果在: 1.b/c和a在同一点 2.a,b,c在三个不同点: 两种情况:a是最高lca a不是最高lca:要注意的是:无根树,多个树
阅读全文
摘要:题意: 有𝑛(𝑛 ≤ 50)个学生,要分配到两个班级。给出每个学生在两个班级中能通过考试的概率。 而且若学生𝑖和𝑗在同一个班级中,学生𝑖通过考试的概率将会增加𝑎𝑖𝑗。 给出每个𝑎𝑖𝑗,且保证无论怎样分配,任意一个学生通过考试的概率都在[0,1]范围内. 题解: 设源点为𝑆,
阅读全文
摘要:竞赛图是通过在无向完整图中为每个边缘分配方向而获得的有向图。 转自:https://www.cnblogs.com/acha/p/9042984.html 定理 1 竞赛图强连通缩点后的DAG呈链状, 前面的所有点向后面的所有点连边 定理 2 竞赛图的强连通块 存在一条哈密顿回路 定理 3 竞赛图存
阅读全文

浙公网安备 33010602011771号