图论
waited.
脚踏实地,仰望星空
展开
-
SPFA单源最短路详解
适用范围:给定的图存在负权边,这时类似Dijkstra等算法便没有了用武之地,而Bellman-Ford算法的复杂度又过高,SPFA算法便派上用场了。 我们约定有向加权图G不存在负权回路,即最短路径一定存在。当然,我们可以在执行该算法前做一次拓扑排序,以判断是否存在负权回路,但这不是我们讨论的重点。算法思想:我们用数组d记录每个结点的最短路径估计值,用邻接表来存储图G。我们采取的方转载 2016-07-25 13:35:20 · 417 阅读 · 0 评论 -
ICM Technex 2017 and Codeforces Round #400 (Div. 1 + Div. 2, combined)
C. Molly's Chemicalstime limit per test2.5 secondsmemory limit per test512 megabytesinputstandard inputoutputstandard outputMolly Hooper has n different kinds o原创 2017-03-01 17:37:11 · 394 阅读 · 0 评论 -
hdu1814 Peaceful Commission 2-SAT
Peaceful CommissionTime Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3457 Accepted Submission(s): 1141Problem DescriptionThe P原创 2017-03-01 13:45:56 · 229 阅读 · 0 评论 -
hdu2063过山车(二分图模板题)
过山车Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 19550 Accepted Submission(s): 8526Problem DescriptionRPG girls今天和大家一起去游乐场玩,终于可原创 2016-11-08 21:49:04 · 284 阅读 · 0 评论 -
hdu5521Meeting/2015acmicpc沈阳3号题(图论最短路)
MeetingTime Limit : 12000/6000ms (Java/Other) Memory Limit : 262144/262144K (Java/Other)Total Submission(s) : 1 Accepted Submission(s) : 0Font: Times New Roman | Verdana | GeorgiaFont Si原创 2016-10-06 13:39:57 · 554 阅读 · 0 评论 -
网络流ford-fulkerson方法(代码实现)
例题是hdu 1532,一道网络流模板题,可以给大家练练手。http://acm.hdu.edu.cn/showproblem.php?pid=1532#include#include#define MAX 202#define INF 999999999bool bfs( int M );void up_date( int k );int Min( int a , int转载 2016-07-14 20:21:57 · 1606 阅读 · 0 评论 -
hdu2006一个人的旅行(领结表+dijkstra+优先队列处理堆)
一个人的旅行Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 33507 Accepted Submission(s): 11514Problem Description虽然草儿是个路痴(就是在杭电待了一年多,居原创 2016-11-04 22:46:23 · 316 阅读 · 0 评论 -
2016大连网络赛Sparse Graph
唉,比赛时首先想到了bfs,没想太多直接交一发超时,然后开始用set建领结表,set维护未被访问的点优化,结果无限mlt,挂了5小时机,最后还是由队友打掉了这题。。。其实,这题很好想,逆着想想,就是补图的bfs题,赛后才发现自己为何mlt,手贱加了个vis数组标记访问(其实不需要,set已维护了未访问点,自己还加了个setpos中间值,并不知道自己当时在干嘛- -)真是手贱啊!!!!今天看原创 2016-09-11 21:55:37 · 575 阅读 · 0 评论 -
网络流(理论详解)
今天抽空看了看网络流最大流问题。了解了下基本概念和求解流程。这里简单总结下。主要内容来自百度文库某ppt。在每幅图片的下面我会给出一些说明性文字。本图示最大流的一个实例。由此,可以引出最大流的一些基本的定义和概念可以这样看,图就是一种管道,管道有最大通过流量的限制,图中边的权值就是所谓的“容量”。同时,注意有唯一的源点和汇点。这里需要注意容量和流量转载 2016-07-14 16:58:24 · 20718 阅读 · 0 评论 -
tarjan算法详解
如果两个顶点可以相互通达,则称两个顶点强连通(strongly connected)。如果有向图G的每两个顶点都强连通,称G是一个强连通图。强连通图有向图的极大强连通子图,称为强连通分量(strongly connected components)。下图中,子图{1,2,3,4}为一个强连通分量,因为顶点1,2,3,4两两可达。{5},{6}也分别是两个强连通分量。Tarjan算法转载 2016-07-14 20:43:29 · 1951 阅读 · 0 评论 -
网络流增广路Edmonds-Karp算法(EK算法)代码实现
//Edmonds-Karp算法实际上就是采用广度优先搜索来实现对增广路径的p的计算,代码如下:bool Edmonds_Karp(int src,int des,int n){ int v,i; for(i=0;i<n;i++)visit[i]=false; front=rear=0; //初始化 que[rear++]=src;转载 2016-07-19 10:49:49 · 461 阅读 · 0 评论 -
Codeforces Beta Round #87 (Div. 1 Only)
A. Partytime limit per test3 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputA company has n employees numbered from 1 to n.原创 2017-03-29 17:58:35 · 501 阅读 · 0 评论