![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图论一顿套模板
UncleJokerly
Tough days don't last.Tough people do.
展开
-
2016软专算法题T2(邻接表存储模板)
若G是一个使用邻接表存储的有向图。请设计一个算法:利用深度优先遍历方法,对该图G中结点进行拓扑排序。原创 2022-11-18 22:24:36 · 219 阅读 · 0 评论 -
HDU3790 最短路径问题(Dijkstra模板+伴随状态)
找手感,重新打一遍原文:HDU3790 最短路径问题(Dijkstra)(上手&&模板:伴随状态)_UncleJokerly-CSDN博客给你n个点,m条无向边,每条边都有长度d和花费p,给你起点s终点t,要求输出起点到终点的最短距离及其花费,如果最短距离有多条路线,则输出花费最少的。Input输入n,m,点的编号是1~n,然后是m行,每行4个数 a,b,d,p,表示a和b之间有一条边,且其长度为d,花费为p。最后一行是两个数 s,t;起点s,终点。n和m为0时输入结束。(原创 2021-11-21 21:16:43 · 121 阅读 · 0 评论 -
POJ1258 Agri-Net(最小生成树权值Prim写法)
Farmer John has been elected mayor of his town! One of his campaign promises was to bring internet connectivity to all farms in the area. He needs your help, of course.Farmer John ordered a high speed...原创 2018-04-26 11:25:59 · 361 阅读 · 0 评论 -
POJ2349 Arctic Network(手动翻译)(求最小生成树权值第几大的边 Prim写法)
The Department of National Defence (DND) wishes to connect several northern outposts by a wireless network. Two different communication technologies are to be used in establishing the network: every o...原创 2018-04-26 15:15:29 · 300 阅读 · 0 评论 -
POJ2560 Freckles(求最小生成树的权值Prim写法)
In an episode of the Dick Van Dyke show, little Richie connects the freckles on his Dad's back to form a picture of the Liberty Bell. Alas, one of the freckles turns out to be a scar, so his Ripley's ...原创 2018-04-26 15:33:07 · 354 阅读 · 0 评论 -
POJ2377 Bad Cowtractors(最大生成树Prim&Kruskal)
Bessie has been hired to build a cheap internet network among Farmer John's N (2 <= N <= 1,000) barns that are conveniently numbered 1..N. FJ has already done some surveying, and found M (1 <...原创 2018-04-26 16:54:49 · 248 阅读 · 0 评论 -
南昌邀请赛 Distance on the tree(树链剖分)(邻接表建立模板)
DSM(Data Structure Master) once learned about tree when he was preparing for NOIP(National Olympiad in Informatics in Provinces) in Senior High School. So when in Data Structure Class in College, he i...原创 2019-04-20 19:49:21 · 599 阅读 · 4 评论 -
Prim模板(求MST权值 输出每条边 顶点为球体)
Prim模板(求MST权值 输出每条边 顶点为球体):#include<stdio.h>#include<string.h>#define INF 0x3f3f3f3f#define N 755 int mp[N][N],dis[N],book[N],n;int pre[N];//记录每个顶点的前驱 struct node{ int x,y;}...原创 2019-04-21 11:27:03 · 367 阅读 · 0 评论 -
最小生成树MST入门小结+练习题(Prim模板总结)
练习过这套题应该能够总结出适合自己的Prim&Kruskal模板练习链接:emmm图论练习密码:emmmStat # Origin Title Solved 1/1 A HDU 1232 畅通工程 Solved 1/1 B HDU 1233 还是畅通工程 Solved 1/1 ...原创 2019-04-21 11:34:48 · 447 阅读 · 0 评论 -
线段树入门讲解+模板(单点查询/更新、区间查询/更新)
先上模板:#include<bits/stdc++.h>using namespace std;struct node{ int l,r,w,lazy;//tree的l,r表示数组区间[l,r],w表示[l,r]区间和 }tree[400001];//lazy!=0是加值,lazy!=-1是改值 void build(int v,int l,int r)...原创 2019-04-21 17:34:10 · 2140 阅读 · 2 评论 -
第九届河南省程序设计大赛 C 信道安全(SPFA模板)
题目描述:Alpha 机构有自己的一套网络系统进行信息传送。情报员 A 位于节点 1,他准备将一份情报 发送给位于节点 n 的情报部门。可是由于最近国际纷争,战事不断,很多信道都有可能被遭到监 视或破坏。 经过测试分析,Alpha 情报系统获得了网络中每段信道安全可靠性的概率,情报员 A 决定选 择一条安全性最高,即概率最大的信道路径进行发送情报。 你能帮情报员 A 找到这条信道路径吗?...原创 2019-05-04 19:52:01 · 196 阅读 · 0 评论 -
2015年第六届蓝桥杯C/C++程序设计本科B组国赛 关联账户(并查集)
标题:关联账户为增大反腐力度,某地警方专门支队,对若干银行账户展开调查。如果两个账户间发生过转账,则认为有关联。如果a,b间有关联, b,c间有关联,则认为a,c间也有关联。对于调查范围内的n个账户(编号0到n-1),警方已知道m条因转账引起的直接关联。现在希望知道任意给定的两个账户,求出它们间是否有关联。有关联的输出1,没有关联输出0小明给出了如下的解决方案:#inclu...原创 2019-05-22 09:08:42 · 261 阅读 · 0 评论 -
POJ3259 Wormholes(Floyd,Bellman-Ford,SPFA三种写法)
While exploring his many farms, Farmer John has discovered a number of amazing wormholes. A wormhole is very peculiar because it is a one-way path that delivers you to its destination at a time tha...原创 2018-04-25 08:50:55 · 252 阅读 · 0 评论 -
POJ2240 Arbitrage(Floyd模板)
Arbitrage is the use of discrepancies in currency exchange rates to transform one unit of a currency into more than one unit of the same currency. For example, suppose that 1 US Dollar buys 0.5 Britis...原创 2018-04-23 10:56:02 · 185 阅读 · 0 评论 -
POJ2031 Building a Space Station(Prim)
You are a member of the space station engineering team, and are assigned a task in the construction process of the station. You are expected to write a computer program to complete the task. The spa...原创 2017-07-19 10:02:07 · 337 阅读 · 0 评论 -
POJ1751Highways
The island nation of Flatopia is perfectly flat. Unfortunately, Flatopia has a very poor system of public highways. The Flatopian government is aware of this problem and has already constructed a numbe原创 2017-07-19 11:28:21 · 410 阅读 · 0 评论 -
51Nod - 1535 深海探险
很久很久以前的一天,一位美男子来到海边,海上狂风大作。美男子希望在海中找到美人鱼,但是很不幸他只找到了章鱼怪。然而,在世界的另一端,人们正在积极的收集怪物的行为信息,以便研制出强大的武器来对付章鱼怪。由于地震的多发,以及恶劣的天气,使得我们的卫星不能很好的定位怪物,从而不能很好的命中目标。第一次射击的分析结果会反映在一张由n个点和m条边组成的无向图上。现在让我们来确定这张图是不是可以被认为是章鱼怪。原创 2017-09-10 09:14:07 · 355 阅读 · 0 评论 -
HDU1874畅通工程续(Dijkstra)
某省自从实行了很多年的畅通工程计划后,终于修建了很多路。不过路多了也不好,每次要从一个城镇到另一个城镇时,都有许多种道路方案可以选择,而某些方案要比另一些方案行走的距离要短很多。这让行人很困扰。 现在,已知起点和终点,请你计算出要从起点到终点,最短需要行走多少距离。 Input 本题目包含多组数据,请处理到文件结束。 每组数据第一行包含两个正整数N和M(0#include<s...原创 2017-06-01 21:37:03 · 373 阅读 · 0 评论 -
HDU 2544 最短路(Dijkstra)(上手&&模板)
在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt。但是每当我们的工作人员把上百件的衣服从商店运回到赛场的时候,却是非常累的!所以现在他们想要寻找最短的从商店到赛场的路线,你可以帮助他们吗? Input输入包括多组数据。每组数据第一行是两个整数N、M(N输入保证至少存在1条商店到赛场的路线。 Output对于每组输入,输出一行,表示工作人员从商店走到赛原创 2018-03-26 20:40:04 · 2211 阅读 · 0 评论 -
HDU1874 畅通工程续(Dijkstra)(上手&&模板:自定义起点)
某省自从实行了很多年的畅通工程计划后,终于修建了很多路。不过路多了也不好,每次要从一个城镇到另一个城镇时,都有许多种道路方案可以选择,而某些方案要比另一些方案行走的距离要短很多。这让行人很困扰。 现在,已知起点和终点,请你计算出要从起点到终点,最短需要行走多少距离。Input本题目包含多组数据,请处理到文件结束。 每组数据第一行包含两个正整数N和M(0<N<200,0<M<...原创 2018-03-26 20:44:56 · 427 阅读 · 0 评论 -
HDU3790 最短路径问题(Dijkstra)(上手&&模板:伴随状态)
给你n个点,m条无向边,每条边都有长度d和花费p,给你起点s终点t,要求输出起点到终点的最短距离及其花费,如果最短距离有多条路线,则输出花费最少的。Input输入n,m,点的编号是1~n,然后是m行,每行4个数 a,b,d,p,表示a和b之间有一条边,且其长度为d,花费为p。最后一行是两个数 s,t;起点s,终点。n和m为0时输入结束。 (1Output输出 一行有两个数, 最短距原创 2018-03-26 20:54:26 · 358 阅读 · 0 评论 -
POJ1062 昂贵的聘礼(Dijkstra)
年轻的探险家来到了一个印第安部落里。在那里他和酋长的女儿相爱了,于是便向酋长去求亲。酋长要他用10000个金币作为聘礼才答应把女儿嫁给他。探险家拿不出这么多金币,便请求酋长降低要求。酋长说:”嗯,如果你能够替我弄到大祭司的皮袄,我可以只要8000金币。如果你能够弄来他的水晶球,那么只要5000金币就行了。”探险家就跑到大祭司那里,向他要求皮袄或水晶球,大祭司要他用金币来换,或者替他弄来其他的东西,...原创 2017-07-24 20:39:34 · 371 阅读 · 0 评论 -
线段树(模板)
建树:const int MAXM=50000*4+1; //定义 MAXM 为线段最大长度,树的空间大小为线段最大长度的四倍void build(int v,int l,int r){ //传入的参数为 v:当前需要建立的结点;l:当前需要建立的左端点;r:当前需要建立的右端点 if(l==r) { //当左端点等于右端点即建立叶...原创 2017-10-15 15:01:11 · 380 阅读 · 0 评论 -
POJ3259 Wormholes(多种方法检测负权回路bellman-ford,spfa以及floyd)
While exploring his many farms, Farmer John has discovered a number of amazing wormholes. A wormhole is very peculiar because it is a one-way path that delivers you to its destination at a time tha...原创 2018-04-23 10:17:26 · 378 阅读 · 0 评论 -
POJ2387 Til the Cows Come Home(dijkstra模板)
Bessie is out in the field and wants to get back to the barn to get as much sleep as possible before Farmer John wakes her for the morning milking. Bessie needs her beauty sleep, so she wants to get b...原创 2018-04-23 10:29:03 · 123 阅读 · 0 评论 -
Prim算法模板(求最小生成树)
HDU1863 不用想,还是畅通工程 省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可)。经过调查评估,得到的统计表中列出了有可能建设公路的若干条道路的成本。现请你编写程序,计算出全省畅通需要的最低成本。 Input 测试输入包含若干测试用例。每个测试用例的第1行给出评估的道路条数 N、村庄数目M ( < 100...原创 2017-07-19 09:55:55 · 406 阅读 · 0 评论