图论
文章平均质量分 60
fanesemyk
这个作者很懒,什么都没留下…
展开
-
拓扑排序 CodeForces - 510C Fox And Names
题目DescriptionFox Ciel is going to publish a paper on FOCS (Foxes Operated Computer Systems, pronounce: "Fox"). She heard a rumor: the authors list on the paper is always sorted in thelexic原创 2016-04-01 10:05:15 · 416 阅读 · 0 评论 -
Codeforces 624C Graph and String
C. Graph and Stringtime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputOne day student Vasya was sitting on a lecture an原创 2017-03-31 23:05:07 · 528 阅读 · 0 评论 -
dijkstra+优先队列优化 模板
Dijksta算法中,如果我们采用的是邻接矩阵来存的,第一点浪费的空间比较多,第二点我们知道算法的时间复杂度在O(n*n),这样的算法可以说并不是很好,所以我们考虑优化它,那么可以从哪些地方优化呢,首先我们可以优化存储结构,采用邻接表来存储,其次我们可以用优先队列来排序大小,其时间复杂度大大降低。代码如下。需要注意的是pair是按照第一个元素的大小排序,如果相同才按照第二个,所以我们要把d转载 2016-08-12 17:00:10 · 565 阅读 · 0 评论 -
hdu 2112 HDU Today 优先队列优化的Dijkstra+map
Description经过锦囊相助,海东集团终于度过了危机,从此,HDU的发展就一直顺风顺水,到了2050年,集团已经相当规模了,据说进入了钱江肉丝经济开发区500强。这时候,XHD夫妇也退居了二线,并在风景秀美的诸暨市浬浦镇陶姚村买了个房子,开始安度晚年了。这样住了一段时间,徐总对当地的交通还是不太了解。有时很郁闷,想去一个地方又不知道应该乘什么公交车,在什么地方转车,在什么地方原创 2016-08-09 23:28:22 · 320 阅读 · 0 评论 -
codeforces 699D Fix a Tree
D. Fix a Treetime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputA tree is an undirected connected graph without cycles.原创 2016-07-20 10:47:07 · 442 阅读 · 0 评论 -
poj 1125Stockbroker Grapevine
Stockbrokers are known to overreact to rumours. You have been contracted to develop a method of spreading disinformation amongst the stockbrokers to give your employer the tactical edge in the stock m原创 2016-04-06 11:34:50 · 271 阅读 · 0 评论 -
poj2377 最大生成树 Kruskal
DescriptionBessie 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原创 2016-04-21 19:14:05 · 357 阅读 · 0 评论 -
poj 1062 昂贵的婚礼 djkstra
Description年轻的探险家来到了一个印第安部落里。在那里他和酋长的女儿相爱了,于是便向酋长去求亲。酋长要他用10000个金币作为聘礼才答应把女儿嫁给他。探险家拿不出这么多金币,便请求酋长降低要求。酋长说:"嗯,如果你能够替我弄到大祭司的皮袄,我可以只要8000金币。如果你能够弄来他的水晶球,那么只要5000金币就行了。"探险家就跑到大祭司那里,向他要求皮袄或水晶球,大祭司要他用金币来换原创 2016-04-19 19:36:37 · 343 阅读 · 0 评论 -
poj 2387 Til the Cows Come Home dijkstra
C - Til the Cows Come HomeCrawling in process...Crawling failedTime Limit:1000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64uSubmitStatus DescriptionBessie is ou原创 2016-04-08 18:37:49 · 307 阅读 · 0 评论 -
用vector进行图的邻接表存储
#include#include#includeusing namespace std;struct Edge{int to;int cost;};vector G[10000];//G[i]代表从i出发的边,vector里存的是边int m,n;int temp1;int main(void){ scanf("%d%d",&n,&m);//结点数,边数,从1开始原创 2016-04-11 21:13:27 · 3407 阅读 · 0 评论 -
poj2485 最小生成树 kruskal算法
首先是模板并查集模板:int pre[1000 ];int find(int x) //查找根节点{ int r=x; while ( p原创 2016-04-12 21:39:39 · 552 阅读 · 0 评论 -
hdu 1874畅通工程续 Floyd算法
Problem Description某省自从实行了很多年的畅通工程计划后,终于修建了很多路。不过路多了也不好,每次要从一个城镇到另一个城镇时,都有许多种道路方案可以选择,而某些方案要比另一些方案行走的距离要短很多。这让行人很困扰。现在,已知起点和终点,请你计算出要从起点到终点,最短需要行走多少距离。 Input本题目包含多组数据,请处理到文件结束。每组数据第一行包原创 2016-04-02 22:23:36 · 295 阅读 · 0 评论 -
分层图最短路 bzoj2763
DescriptionAlice和Bob现在要乘飞机旅行,他们选择了一家相对便宜的航空公司。该航空公司一共在n个城市设有业务,设这些城市分别标记为0到n-1,一共有m种航线,每种航线连接两个城市,并且航线有一定的价格。Alice和Bob现在要从一个城市沿着航线到达另一个城市,途中可以进行转机。航空公司对他们这次旅行也推出优惠,他们可以免费在最多k种航线上搭乘飞机。那么Alice和Bob这次原创 2017-05-06 13:23:49 · 1059 阅读 · 0 评论