图论
文章平均质量分 54
dingxingdi
这个作者很懒,什么都没留下…
展开
-
LOJ10067构造完全图【克鲁斯卡尔】
题目描述对于完全图 ,若有且仅有一棵最小生成树为 ,则称完全图 是树 扩展出的。给你一棵树 ,找出 能扩展出的边权和最小的完全图 。输入格式第一行 表示树 的点数;接下来 行三个整数 ;描述一条边 权值为 ;保证输入数据构成一棵树。输出格式输出仅一个数,表示最小的完全图 的边权和。样例样例输入41 2 11 3 11 4 2样例输出12样例说明添...原创 2019-12-22 09:20:59 · 391 阅读 · 0 评论 -
地杰斯特拉算法【模板】
地杰斯特拉算法步骤: 1.找离起点x最近的未讨论过的点k 2.判断经过k点,起点x到其他点的距离是否缩短,如缩短则更新。将k点标记为已讨论。 3.返回第1步,直到所有点都被讨论过 O(n^2):#include<bits/stdc++.h>using namespace std;int map1[101][101],dis[101],n,m;bool mark[1...原创 2019-07-05 15:28:36 · 181 阅读 · 0 评论 -
SPFA【模板】
#include<cstdio> #include<iostream> #include<algorithm> #include<cstring> #include<iostream>#include<cmath>#includ原创 2019-07-05 15:28:42 · 103 阅读 · 0 评论 -
消息的传递【图的连通性问题,Tarjan模板】
问题描述时间:三国时期 ;地点:许昌;人物:曹操,你。 事件: 起因:曹操得知许昌城里有n个袁绍的奸细。(他们编号为1到n,奸细间存在着一 种消息传递关系,即若C[i][j]=1,表示奸细i能直接把消息传给奸细j)。 经过:曹操想发布一个假消息,需要传达给所有奸细。曹操命令你来负责消息的发布。 结果:聪明的你把消息传递给了很少的几个奸细,就使所有奸细都得到了这个消息。问:最少传递给几...原创 2019-07-05 15:27:54 · 166 阅读 · 0 评论 -
floyd【模板】
floyd求最短路#include<iostream>#include<cmath>#include<cstring>#include<cstdio>#include<algorithm>#include<queue>using namespace std;int n,m,s1,s2,dis[101][101...原创 2019-07-05 15:27:46 · 145 阅读 · 0 评论 -
母牛回家【Floyd最短路】
问题描述现在是晚餐时间,而母牛们在外面分散的牧场中。农民约翰按响了电铃,所以她们开始向谷仓走去。你的工作是要指出哪只母牛会最先到达谷仓(在给出的测试数据中,总会有且只有一只速度最快的母牛)。 在晚餐前,每只母牛都在她自己的牧场上,一些牧场上可能没有母牛。每个牧场由一条条道路和一个或多个牧场连接(可能包括自己)。有时,两个牧场(可能是自我相同的)之间会有超过一条道路相连。至少有一个牧场和谷仓之...原创 2018-03-28 20:09:06 · 696 阅读 · 0 评论 -
最优贸易【最短路】
题目描述C 国有 n 个大城市和 m 条道路,每条道路连接这 n 个城市中的某两个城市。任意两个城市之间最多只有一条道路直接相连。这 m 条道路中有一部分为单向通行的道路,一部分为双向通行的道路,双向通行的道路在统计条数时也计为 1 条。C 国幅员辽阔,各地的资源分布情况各不相同,这就导致了同一种商品在不同城市的价格不一定相同。但是,同一种商品在同一个城市的买入价和卖出价始终是相同的。...原创 2018-04-30 14:59:38 · 288 阅读 · 0 评论 -
逃离僵尸岛【最短路】
题目描述小a住的国家被僵尸侵略了!小a打算逃离到该国唯一的国际空港逃出这个国家。该国有N个城市,城市之间有道路相连。一共有M条双向道路。保证没有自环和重边。K个城市已经被僵尸控制了,如果贸然闯入就会被感染TAT…所以不能进入。由其中任意城市经过不超过S条道路就可以到达的别的城市,就是危险城市。换句话说只要某个没有被占城市到某个被占城市不超过s距离,就是危险。小a住在1号城市,国际空...原创 2018-05-01 21:00:12 · 1543 阅读 · 0 评论