2015年9月11日

[kuangbin带你飞]专题六 生成树

摘要: A. POJ 1679 The Unique MST题意:最小生成树是不是唯一的。思路:参考http://www.cnblogs.com/onlyAzha/p/4793031.htmlB. HDU 4081 Qin Shi Huang's National Road System题意:秦始皇想要在城... 阅读全文

posted @ 2015-09-11 19:59 onlyAzha 阅读(151) 评论(0) 推荐(0) 编辑

[kuangbin带你飞]专题六 最小生成树

摘要: A. POJ 1251 Jungle Roads模板题#include#include#include#include#include#include#include#include#include#includeusing namespace std;const int INF=(1 STL;in... 阅读全文

posted @ 2015-09-11 10:32 onlyAzha 阅读(164) 评论(0) 推荐(0) 编辑

2015年9月8日

POJ 1679 The Unique MST(次小生成树)

摘要: 求次小生成树的两种方法。第一种:Kruskal算法比较好操作。先求一遍最小生成树,然后再记录最小生成树上的边。然后再枚举删去最小生成树上的边,再求最小生成树,如果求出的最小生成树的花费等于第一次最小生成树的花费,则最小生成树不是唯一的。注意删边之后图可能是不连通的。第二种:prim算法变形,用一个M... 阅读全文

posted @ 2015-09-08 21:49 onlyAzha 阅读(357) 评论(0) 推荐(0) 编辑

2015年9月5日

ZOJ 3659 Conquer a New Region

摘要: 题意:给你n个点,以及n-1条边和它的权值。定义S(i,j)为从i到j路径上权值最小的边的权值。求最大的∑S(i,j)。j从1到n。思路:并查集。用point数组维护每一个集合的权值和点的个数,point[i][0]为权值,point[i][1]为集合点数。先将边降序排列。然后枚举每一条边,判断po... 阅读全文

posted @ 2015-09-05 21:18 onlyAzha 阅读(292) 评论(0) 推荐(0) 编辑

2015年9月4日

POJ 3522 Slim Span

摘要: 题意:告诉你n个点,m条边,问你他们的生成树中最长边与最短边的差值的最小值是多少,如果图不联通输出-1.思路:Kruskal算法,枚举起始边,对于每一次kruskal算法,最后一条边必然是最长边,直接返回跟起始边的差值。#include #include #include #include #inc... 阅读全文

posted @ 2015-09-04 17:35 onlyAzha 阅读(137) 评论(0) 推荐(0) 编辑

HDU 4274 Spy's Work

摘要: #include #include #include #include #include #include #include #include #include #include using namespace std;const int INF=0x3f3f3f3f;const int MAXN=... 阅读全文

posted @ 2015-09-04 16:17 onlyAzha 阅读(82) 评论(0) 推荐(0) 编辑

HDU 4276

摘要: 题意:你在一座古墓里盗墓,古墓在T分钟时就会倒塌,你就挂了。古墓有n个房间,每个房间都有一定价值的宝藏,n-1条边,每条边有花费的时间,形成一棵树。如果逃不出去就输出Human beings die in pursuit of wealth, and birds die in pursuit of ... 阅读全文

posted @ 2015-09-04 10:24 onlyAzha 阅读(123) 评论(0) 推荐(0) 编辑

2015年9月1日

POJ 3463 - Sightseeing

摘要: 题意:告诉你那n个点以及m条单向边。询问你从s点到e点最短路和比最短路长度大一的路一共有多少条。思路:dijkstra变形。分别从起点和终点求一边dijkstra。用cnt数组分别记录从起点到达第i个点且长度为最短长度的路径数以及从原点到达第i个点且长度为最短长度的路径数。_cnt数组记录到第i个节... 阅读全文

posted @ 2015-09-01 21:02 onlyAzha 阅读(177) 评论(0) 推荐(0) 编辑

HDU 5001 Walk

摘要: 题意:给你一个无向图,你从任意一个起点出发,每到一个节点,随机去往与该节点相邻的一个节点,问你走了d步之后,不经 过每一个点的概率是多少。思路:枚举目标点,用dp[i][j]表示第i步第一次到达第j个点的概率。注意 是第一次。 然后再用 1-∑dp[i][pos] pos为目标点。... 阅读全文

posted @ 2015-09-01 11:08 onlyAzha 阅读(213) 评论(0) 推荐(0) 编辑

2015年8月29日

POJ 3635 Full Tank?

摘要: 题意:告诉你n个城市的油价和m条道路的距离。Q次询问,告诉你出发点,目的地以及油箱的最大容量,要求问答最少花费是多少。思路:参考了网上的思路http://blog.csdn.net/sdj222555/article/details/7693093 SPFA+优先队列 用类似于dp的思想,d... 阅读全文

posted @ 2015-08-29 22:28 onlyAzha 阅读(227) 评论(0) 推荐(0) 编辑

导航