ACM_图论理论及实现
acceptedwwh
当代大学生,阳光开朗,乐于交往和求知!
展开
-
DAG(递归实现最短路)
#include #include #include using namespace std;const int maxn = 100;int n = 0;int v[maxn];int d[maxn];int init() { memset(d, -1, sizeof(int)*maxn); return 0; }int dp(int s){原创 2012-09-22 22:54:03 · 1223 阅读 · 0 评论 -
图论500题
=============================以下是最小生成树+并查集======================================【HDU】1213 How Many Tables 基础并查集★1272 小希的迷宫 基础并查集★1325&&poj1308 Is It A Tree? 基础并查集★1856 More is better转载 2013-11-09 09:31:28 · 1123 阅读 · 0 评论 -
hdu2242考研路茫茫——空调教室
考研路茫茫——空调教室原创 2013-11-26 11:47:13 · 1838 阅读 · 0 评论 -
hdu1827Summer Holiday
图的连通性。原创 2013-11-28 21:41:42 · 1133 阅读 · 0 评论 -
POJ2762Going from u to v or from v to u?
图的连通性:强连通,缩点,DAG最长路。原创 2013-11-29 11:13:51 · 1114 阅读 · 0 评论 -
hdu3639Hawk-and-Chicken
Hawk-and-ChickenTime Limit : 6000/2000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other)Total Submission(s) : 2 Accepted Submission(s) : 2Problem DescriptionKids in kindergar原创 2013-11-30 11:17:03 · 1159 阅读 · 0 评论 -
hdu3062Party
2-sat问题。原创 2013-12-01 22:48:06 · 1050 阅读 · 0 评论 -
POJ2186Popular Cows
强连通。原创 2013-12-01 22:55:01 · 1058 阅读 · 0 评论 -
hdu3639Hawk-and-Chicken
图的连通性。原创 2013-12-01 22:59:05 · 1248 阅读 · 0 评论 -
hdu3861The King’s Problem
强连通+缩点+二分匹配求最小路径覆盖。原创 2013-12-03 12:36:24 · 1063 阅读 · 0 评论 -
hdu1151Air Raid
最小路径覆盖,匈牙利算法求DAG最大匹配。原创 2013-12-02 23:35:25 · 1009 阅读 · 0 评论 -
DAG的最小路径覆盖和二分图的最大匹配(hdu1151+hdu3861)
DAG的最小路径覆盖是指找最小数目的互相不相交的有向路径,满足DAG的所有顶点都被覆盖.首先给出公式:DAG的最小路径覆盖数=DAG图中的节点数-相应二分图中的最大匹配数.那么对应一个DAG,如何构造相应的二分图?对于DAG中的一个顶点p,二分图中有两个顶点p和p',对应DAG中的一条有向边p->q,二分图中有p-q'的一条无向边.二分图中p属于S集合,p'属于T集合.下面转载 2013-12-02 22:40:37 · 1425 阅读 · 0 评论 -
携程编程决赛-最短路径的代价
携程编程大赛: 最短路径的代价原创 2014-04-14 22:53:11 · 1739 阅读 · 0 评论 -
Agri-Net 1558 Agri-Net
最小生成树原创 2014-05-01 20:33:55 · 916 阅读 · 0 评论 -
hdu 1875 畅通工程再续
HDU1875原创 2014-03-20 09:33:03 · 852 阅读 · 0 评论 -
HDU 3926 Hand in Hand
hdu3926原创 2014-03-20 21:21:15 · 798 阅读 · 0 评论 -
POJ 3259 Wormholes
WormholesTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 25690 Accepted: 9228DescriptionWhile exploring his many farms, Farmer John has discovered a num原创 2013-08-28 21:57:09 · 930 阅读 · 0 评论 -
最短路径问题—九度OJ1008 (2010年浙江大学研究生机试真题)
题目1008:最短路径问题时间限制:1 秒内存限制:32 兆特殊判题:否提交:3302解决:988题目描述:给你n个点,m条无向边,每条边都有长度d和花费p,给你起点s终点t,要求输出起点到终点的最短距离及其花费,如果最短距离有多条路线,则输出花费最少的。输入:输入n,m,点的编号是1~n,然后是m行,每行4个数原创 2013-08-28 16:09:39 · 1408 阅读 · 0 评论 -
hdu1874畅通工程续
畅通工程续Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 20972 Accepted Submission(s): 7292Problem Description某省自从实行了很多年的畅通工程计划后,原创 2013-08-28 18:43:04 · 954 阅读 · 0 评论 -
DAG(递归实现最长路)
#include #include #include using namespace std;const int maxn = 100;int n = 0;int v[maxn];int d[maxn]; int init() { memset(d, -1, sizeof(int)*maxn); return 0; } int dp(int s) {原创 2012-09-22 22:50:44 · 2841 阅读 · 0 评论 -
zoj 1586( prim)
#include #include #include using namespace std;int const maxn = 1000000;int map[1010][1010];int adapt[1010];int lowcost[1010];int t;int n;void init(){ scanf("%d", &n); for(int i = 0原创 2012-12-07 23:07:57 · 838 阅读 · 1 评论 -
Floyd(最短路径问题)
#include #include #include #define INF 0x7ffffff//如果设为0x7fffffff在执行算法时溢出。#define maxn 100using namespace std;int n;int edge[maxn][maxn];int a[maxn][maxn], path[maxn][maxn];void floyd() {原创 2012-12-31 14:20:46 · 959 阅读 · 0 评论 -
prim(最小生成树)
#include #include #include #define INF 0x7fffffff#define maxn 100using namespace std;int n, m;int edge[maxn][maxn];int lowcost[maxn];int nearvex[maxn];void prim(int u0) { int i, j;原创 2012-12-31 11:42:52 · 843 阅读 · 0 评论 -
链式前向星|前向星|STL中vector模拟链表(图的存储)
#include #include #include #include using namespace std;const int maxn = 1000;const int maxm = 1000000;int n, m;int head[maxn];int num = 1;/*链式前向星 */struct node { int to; int next;原创 2013-03-27 22:27:15 · 1745 阅读 · 0 评论 -
POJ1273Drainage Ditches(网络流入门题目)
#include #include #include #include #include #include using namespace std;const int INF = 0x7fffffff;const int N = 210;int map1[N][N];int link[N];int mi[N];int n, m;//EK算法int bfs(int s)原创 2013-03-27 22:47:58 · 1075 阅读 · 0 评论 -
POJ1258Agri-Net
简单的最小生成树问题,暑假第一道题目。原创 2013-07-31 10:25:26 · 863 阅读 · 0 评论 -
hdu2263Heavy Cargo
#include #include #include #include //POJ2263#include #include #include using namespace std;const int maxn = 210;const int maxm = 20000;int n; int r;int start, dest; //记录节点编号。bool vis[maxn原创 2013-08-06 14:35:18 · 763 阅读 · 0 评论 -
hdu2066一个人的旅行
#include #include #include #include #include #include using namespace std;const int INF = 0x7fffffff;const int maxn = 1100;struct Edge { int from, to, dist;};//struct HeapNode { in原创 2013-08-08 14:45:35 · 978 阅读 · 0 评论 -
TOJ3649欧拉回路
欧拉回路 Time Limit(Common/Java):1000MS/3000MS Memory Limit:65536KByteTotal Submit: 35 Accepted: 20Description欧拉回路是指不令笔离开纸面,可画过图中每条边仅一次,且可以回到起点的一条回路。现给定一个图,问是否存在欧拉回路?原创 2013-08-26 23:08:13 · 1003 阅读 · 0 评论 -
POJ2560_TOJ2371Freckles
FrecklesTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 6195 Accepted: 3108DescriptionIn an episode of the Dick Van Dyke show, little Richie connects th原创 2013-08-27 23:19:49 · 928 阅读 · 0 评论 -
POJ2075 & TOJ2119 Tangled in Cables
Tangled in CablesTime Limit: 1000MS Memory Limit: 30000KTotal Submissions: 5410 Accepted: 2175DescriptionYou are the owner of SmallCableCo and have purchased the原创 2013-08-27 23:27:28 · 980 阅读 · 0 评论 -
POJ1258 &&TOJ3197 Agri-Net
Agri-NetTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 33782 Accepted: 13565DescriptionFarmer John has been elected mayor of his town! One of his campa原创 2013-08-27 23:31:55 · 1046 阅读 · 0 评论 -
hdu2647 && TOJ3648 Reward
RewardTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2862 Accepted Submission(s): 844Problem DescriptionDandelion's uncle is原创 2013-08-27 23:37:32 · 807 阅读 · 0 评论 -
ZOJ1203S wordfish
SwordfishTime Limit: 2 Seconds Memory Limit: 65536 KBThere exists a world within our worldA world beneath what we call cyberspace.A world protected by firewalls,passwords and the mo原创 2013-08-27 23:02:32 · 1341 阅读 · 0 评论 -
POJ1236 Network of Schools
POJ1236原创 2014-05-03 23:12:57 · 821 阅读 · 0 评论