图论
文章平均质量分 62
SSL_kyx
简~介
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
YbtOJ——最小生成树【例题2】新的开始
B. 【例题2】新的开始题目思路最小生成树,先将每个点与0号点相连,边权为建立发电站的费用,然后用kruska,将边按权值从小到大排序,然后用并查集判断一边的两端点是否在同一棵树中,如果不在,则将此边加进最小生成树中。代码#include<bits/stdc++.h>using namespace std;int fa[100001],ans,n,m,t;struct node{ int u,v,c;}a[100001];bool cmp(node x,node y)原创 2021-12-18 10:26:10 · 461 阅读 · 0 评论 -
YbtOJ——最小生成树【例题1】繁忙都市
A. 【例题1】繁忙都市题目思路模板最小生成树,用kruska,将边按权值从小到大排序,然后用并查集判断一边的两端点是否在同一棵树中,如果不在,则将此边加进最小生成树中。代码#include<bits/stdc++.h>using namespace std;int fa[100001],ans1,ans2,n,m;struct node{ int u,v,c;}a[100001];bool cmp(node x,node y){ return x.c<y.c原创 2021-12-18 09:34:56 · 229 阅读 · 0 评论 -
洛谷U149500 [JZOJ3385] 黑魔法师之门
U149500 黑魔法师之门题目链接:https://www.luogu.com.cn/problem/U149500题目描述经过了16个工作日的紧张忙碌,未来的人类终于收集到了足够的能源。然而在与Violet星球的战争中,由于Z副官的愚蠢,地球的领袖applepi被邪恶的黑魔法师Vani囚禁在了Violet星球。为了重启Nescafe这一宏伟的科技工程,人类派出了一支由XLk、Poet_shy和lydrainbowcat三人组成的精英队伍,穿越时空隧道,去往Violet星球拯救领袖applepi。原创 2021-01-23 16:59:29 · 205 阅读 · 0 评论 -
【SSL_1222】矩形(difficult)---并查集
矩形Time Limit:20000MS Memory Limit:65536KTotal Submit:279 Accepted:103Case Time Limit:2000MSDescription在一个平面上有n个矩形。每个矩形的边都平行于坐标轴并且都具有值为整数的顶点。我们用如下的方式来定义块。 每一个矩形都是一个块。 如果两个不同的矩形有公共线段,那么它们就组成了一个新的块来覆盖它们原来的两个块。例子:在图1中的矩形组成了两个不同的块。Input第一行一个整数n,1原创 2021-01-23 09:03:02 · 145 阅读 · 0 评论 -
【SSL_1896】家族---并查集
家族Time Limit:10000MS Memory Limit:65536KTotal Submit:323 Accepted:155Case Time Limit:1000MSDescription若某个家族人员过于庞大,要判断两个是否是亲戚,确实还很不容易,现在给出某个亲戚关系图,求任意给出的两个人是否具有亲戚关系。规定:x和y是亲戚,y和z是亲戚,那么x和z也是亲戚。如果x,y是亲戚,那么x的亲戚都是y的亲戚,y的亲戚也都是x的亲戚。Input第一行:三个整数n,m,p,(n&l原创 2021-01-22 16:35:32 · 133 阅读 · 0 评论 -
最短路径问题---Bellman-Ford算法
最短路径问题—Bellman-Ford算法(原题传送)Bellman-Ford算法:简称Ford(福特)算法同样是用来计算从一个点到其他所有点的最短路径的算法,也是一种单源最短路径算法。优点:能够处理存在负边权的情况,但无法处理存在负权回路的情况缺点:算法时间复杂度:O(NE),N是顶点数,E是边数。比DIJ稍慢算法思路一开始认为起点是白点(dis[1]=0),每一次都枚举所有的边,必然会有一些边,连接着白点和蓝点。因此每次都能用所有的白点去修改所有的蓝点,每次循环也必然会有至少一个原创 2021-01-09 09:33:11 · 550 阅读 · 0 评论 -
最短路径问题—Dijkstra算法
最短路径问题—Floyd-Warshall算法(原题传送)Dijkstra算法:简称dij(弗洛伊德)算法用来计算从一个点到其他所有点的最短路径的算法,是一种单源最短路径算法。也就是说,只能计算起点只有一个的情况。优点:时间复杂度是O (N2),比Floyd快缺点:它不能处理存在负边权的情况算法思路从起点到一个点的最短路径一定会经过至少一个“中转点”(例如下图1到5的最短路径,中转点是2。特殊地,我们认为起点1也是一个“中转点”)显而易见,如果我们想求出起点到一个点的最短路径,那我们原创 2021-01-09 09:22:45 · 620 阅读 · 0 评论 -
最短路径问题—Floyd-Warshall算法
fdg原创 2021-01-09 08:48:12 · 371 阅读 · 2 评论 -
【SSL_1613】最短路径问题—Floyd,Dij,Ford,SPFA
最短路径问题最短路四种方法详解:1.Floyed-Warshall算法O(N^3)2.Dijkstrat算法O (N^2)3.Bellman-Ford算法O(NE)4.SPFA算法O(kE)题目:Time Limit:10000MS Memory Limit:65536KTotal Submit:658 Accepted:351Case Time Limit:1000MS平面上有n个点(N<=100),每个点的坐标均在-10000~10000之间。其中的一些点之间有连线。若有连线原创 2021-01-09 08:40:55 · 288 阅读 · 0 评论 -
【SSL_1693】P1828 [USACO3.2]香甜的黄油 Sweet Butter(SPFA)
题目描述农夫John发现做出全威斯康辛州最甜的黄油的方法:糖。把糖放在一片牧场上,他知道N(1<=N<=500)只奶牛会过来舔它,这样就能做出能卖好价钱的超甜黄油。当然,他将付出额外的费用在奶牛上。农夫John很狡猾。像以前的Pavlov,他知道他可以训练这些奶牛,让它们在听到铃声时去一个特定的牧场。他打算将糖放在那里然后下午发出铃声,以至他可以在晚上挤奶。农夫John知道每只奶牛都在各自喜欢的牧场(一个牧场不一定只有一头牛)。给出各头牛在的牧场和牧场间的路线,找出使所有牛到达的路程和最短原创 2021-01-08 22:05:36 · 245 阅读 · 0 评论 -
图论
图论基础图的的定义图是由一个顶点的集合V和一个顶点间关系的集合E组成:记 G=(V,E)V:顶点的有限非空集合。E:顶点间关系的有限集合(边集)。存在一个结点v,可能含有多个前驱结点和后继结点。连通:如果存在一条从顶点u到v有路径,则称u和v是连通的。连通图:图中任意的两个顶点u和v都是连通的,称为连通图。 否则称为非连通图。连通分量:无向图中的极大连通子图。常用方法:通用◆ 邻接矩阵◆ 邻接表(更优)最小生成树(最小生成树:选择N-1条边连接所有的N个点,权之和是最小的)原创 2021-01-03 16:58:52 · 194 阅读 · 0 评论 -
【SSL_1438】骑马修栅栏 _P2731
游乐场Time Limit:10000MS Memory Limit:65536KTotal Submit:111 Accepted:52Case Time Limit:1000MSDescription据新闻报道,Orz教主在太平洋中央建了一个大游乐园,其中有许多小岛,每个小岛上有且仅有一个游乐设施,有的小岛与小岛之间有海底隧道连接,而有的没有,一个游乐设施对一个人只开放一次,花的钱与得到的快乐值成正比。一开始,你可以选择被空投到任意一个小岛。当你想离开游乐园时,你可以打电话叫飞机来接,但不能原创 2021-01-03 16:43:15 · 144 阅读 · 0 评论 -
【SSL_1759】求连通分量 #邻接矩阵 #邻接表 #dfs #bfs #队列
求连通分量Time Limit:1000MS Memory Limit:65536KTotal Submit:481 Accepted:290Description求一个图的连通分量Inputn 顶点数(<=100)边Output连通分量Sample Input86 31 22 55 44 18 70 0Sample Output4原创 2021-01-02 20:01:23 · 2696 阅读 · 4 评论
分享