E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
poj1511
图论解题报告导引
POJ1502MPIMaelstrom基本最短路
POJ1511
sumi
·
2020-08-23 07:42
图论
Invitation Cards建立反向边求解最短路
source:
poj1511
题意很简单,让我用markdown画出来就可以了有道云笔记语法和这里不一样,懒得改了。。。。
liuzhan214
·
2020-08-10 17:07
曾经水过的题
POJ1511
SPFA水题
#include#include#include#include#include#defineFor(i,j,k)for(i=j;i0;i=next[i])if(d[to[i]]>d[k]+w[i]){d[to[i]]=d[k]+w[i];if(!p[to[i]]){q[++l]=to[i];p[to[i]]=1;}}}For(i,2,n)ans+=d[i];For(i,1,n){d[i]=INF
sxy_cnyali
·
2020-08-04 18:23
邻接表实现 单源最短路径SPFA算法
poj1511
首先讲邻接表的实现,以前一直遇到题目都是用vector模拟,今天遇到一个题目vector超时,于是学习了用数组模拟实现邻接表,新学的数据结构,搞的不是很透彻,记录一下。其实就是头插法,首先用一个结构体E记录节点的信息,指向那个节点,以及指向节点的权值等信息,给E结构体设置一个next,让它指向H数组,H数组初始化为-1,初始化为-1是为了方便判断某个点直接相连点是否找完了,自己还不是很透彻了,等搞
Yoangh
·
2020-07-06 09:06
图论
poj1511
解题报告(SPFA算法)
题目大意:给出n个点和n条有向边,求所有点到源点1的来回最短路之和(保证每个点都可以往返源点1)解题思路:使用spfa+邻接链表来做,因为要求来回的最短距离之和,所以先用spfa求一遍最短路,再把每条边反过来(a到b的边变成b到a的边)再用spfa求一遍最短路。注意:结果要用longlong来储存#include#include#include#include#includeusingnamesp
愤怒的北方酱
·
2020-07-04 17:58
最短路径
poj1511
:spfa+邻接表(自己模拟)
题目大意:从1到N分别给出两点之间的有向图,然后让你求,从一到个点的最短路,以及从个点回到1的最短路之和;思路:由于边非常多,采用邻接表并且自己模拟(头插入,用VECTER会超时);刚开始还想着正向从一开始搜,反向从N开始搜,然而错了!!!反向从N开始搜的是从N到个点的最短路,而不是从个点到1的最短路!!!所以需要建立一个正向图和一个反向图,均从1开始搜就可以得到结果;#include#inclu
Davenny
·
2016-08-17 19:37
搜索
poj1511
小灶第三次作业(dijstra)
历时三天,终于ac。。。第一次这么晚睡觉呵呵。。。http://acm.hust.edu.cn/vjudge/contest/view.action?cid=109960#problem/F题意:直接翻译:有个出发点,然后有很多个公交站台,从一个站台到另一个站台需要花钱,求从初始点到所有站台,然后再回来最少需要多少钱浓缩成题意:有n个点,m条边的有向图,求从初始点到所有点的长度加上从所有点回到起始
zjy2015302395
·
2016-03-25 01:00
POJ1511
SPFA水题
#include #include #include #include #include #defineFor(i,j,k)for(i=j;i0;i=next[i]) if(d[to[i]]>d[k]+w[i]){ d[to[i]]=d[k]+w[i]; if(!p[to[i]]){ q[++l]=to[i]; p[to[i]]=1; } } } For(i,2,n) ans+=d[i]; For
sxy_cnyali
·
2016-02-01 14:00
POJ1511
(Invitation Cards)
题目链接 最短路的题,这题时间限制较严,第一次用dijkstra果断挂掉,后来改用SPFA写,由于我用的数据结构是动态链表,所以还是TLE,改为静态链表后就AC了。在这个过程中还贡献了一次WA,因为最后结果用32位会溢出,题中说的总价格不会超过1000000000是单个最短路不会超,而最后的结果是n-1个结点的最短路之和。 View Code 1 #include <stdi
·
2015-11-12 22:11
poj
poj1511
/zoj2008 Invitation Cards(最短路模板题)
转载请注明出处: http://www.cnblogs.com/fraud/ ——by fraud Invitation Cards Time Limit: 5 Seconds Memory L
·
2015-11-11 08:44
2008
poj1511
这一题学到的东西太多了 1.大数组不能开在函数中,要使用全局变量 2.bellman_ford算法 3.c语言中struct不能有构造函数,开数组不能使用const的值作为大小,而要用define. 4.代替vector的建图方法,数组模拟链表法,map[i]存第i个点的第一条边在e中的下标。e用来存边,next记录该点的下一条边的坐标。 5.使用vector的效率极低。 本题只需建正
·
2015-10-21 10:46
poj
[POJ 1511]Invitation Cards[链式前向星][SPFA]
题目链接:[
POJ1511
]InvitationCards[链式前向星][SPFA]题意分析:每天从点1都会有n−1个孩子需要到点2~n去做事。
CatGlory
·
2015-10-20 01:00
SPFA
链式前向星
poj1511
//
poj1511
,两次spfa求和,主要是考链式前向星,用邻接表会超时,还有就是建立反向边; #include #include #include #include #include #include
KIJamesQi
·
2015-09-06 08:00
基础最短路
POJ1511
Invitation Cards(SPFA+逆图)
链接:http://poj.org/problem?id=1511题意:求从1出发到每个点,再从每个点出发到1的最短路从1到每个点的最短路,用一次spfa就能求出来了,但是从每个点到1的就很难求所以存了两幅图,一副是正常方向的图,一副是相反的逆图,再从1出发,求一次逆图的最短路就可以求出从每个点到1的距离了而且,因为这题数据比较大,所以我原本准备用vector来存边,结果会超时,所以从其他博客中学
xtttgo
·
2015-08-30 10:00
POJ1511
Invitation Cards【SPFA】
InvitationCardsTimeLimit:8000MSMemoryLimit:262144KTotalSubmissions:20229Accepted:6612DescriptionIntheageoftelevision,notmanypeopleattendtheaterperformances.AntiqueComediansofMalidinesiaareawareofthisf
u011676797
·
2015-01-25 11:00
POJ1511
——Invitation Cards
DescriptionIntheageoftelevision,notmanypeopleattendtheaterperformances.AntiqueComediansofMalidinesiaareawareofthisfact.Theywanttopropagatetheaterand,mostofall,AntiqueComedies.Theyhaveprintedinvitation
Guard_Mine
·
2014-08-05 10:00
poj1511
spfa
题意:有N个节点,节点间的道路为单向。求从第一个节点到所有其他节点以及从所有其他节点到第一个节点的最短路之和。思路:spfa算法。需要建图两次。#include #include #defineN1000005 #defineINF0x3fffffff intmap[N][3]; structedge{ inty,w,next; }e[N]; intfirst[N],dis[N],visited[
dumeichen
·
2014-07-09 16:00
【SPFA】
poj1511
InvitationCardsDescriptionIntheageoftelevision,notmanypeopleattendtheaterperformances.AntiqueComediansofMalidinesiaareawareofthisfact.Theywanttopropagatetheaterand,mostofall,AntiqueComedies.Theyhavepr
hetangl2
·
2014-02-24 13:00
算法
poj
图论
最短路
邻接表实现 单源最短路径SPFA算法
poj1511
首先讲邻接表的实现,以前一直遇到题目都是用vector模拟,今天遇到一个题目vector超时,于是学习了用数组模拟实现邻接表,新学的数据结构,搞的不是很透彻,记录一下。其实就是头插法,首先用一个结构体E记录节点的信息,指向那个节点,以及指向节点的权值等信息,给E结构体设置一个next,让它指向H数组,H数组初始化为-1,初始化为-1是为了方便判断某个点直接相连点是否找完了,自己还不是很透彻了,等搞
y990041769
·
2014-01-16 20:00
Algorithm
数据结构
struct
邻接表
spfa算法
POJ1511
最小总费用(单源最短路径)
有编号为1-N的车站和学生,现在要从第一个车站开始把学生运输到相应的车站,然后把所有学生从相应的车站运回第一个车站,要求运输的总费用的最小值。从第一个车站往其他车站运送学生的最小总费用其实就是以第一个车站为源点的所有最短路径的和。从其他车站运送学生回第一个车站的最小总费用可以通过把所有边逆向之后,再以第一个车站为源点的求所有最短路径的和,因为题目保证可以从任意一个车站去到另一个车站,因此边的方向改
alongela
·
2012-12-09 00:00
poj1511
是SPFA算法与邻接表的结合,看到这个题的时候,我很清楚数据很大,必须要使用邻接表的,但是不知道该怎么用的,然后我想的方法是又笨而且又是算法实现还是有问题的,然后分析了一下别人的,所以又是感叹,差的真的是太远了,以后要多写题多总结啊!本题是分两步的,要找的从起点到以此各点的最少花费,然后个点到起点的最少花费,建立数组,然后再用spfa算法进行选择最小的就可以了!#include#includeus
xuezhongfenfei
·
2012-11-29 22:00
POJ1511
SPFA经典题目
Orz,做这道题对我这个初学者来说真是呕心沥血了!写了一上午,然后调试了一下午。然后WA了3次!哇靠,就是因为坑爹的POJ数据,题目明白说了price的sum不会超int的但最后还是要用longlong才过!奶娘的!在这里感谢羽哥的数据还有longlong的提醒。 题目大意:发传单!怎么样选择路线使得Acmers们在去 和回的过程花掉的车费最少。思路:因为每个人负责一站,其实人在这里只是幌子,只要
kg_second
·
2012-08-22 18:00
POJ1511
Invitation Cards [最短路,dijstra+heap,spfa]
题意:给定节点数n,和边数m,边是单向边.问从1节点出发到2,3,...n这些节点路程和从从这些节点回来到节点1的路程和最小值。思路:很显然的最短路,先以1为起点进行一次最短路,然后再将边反向一下再以1为起点进行一下最短路。这题的意义在于数据,一般的dijstra的O(N^2)显然没法过。先用dijstra+heap试试。(以前被这个heap唬到了,其实heap直接用priority_queue实
wuyanyi
·
2012-02-23 12:00
struct
POJ1511
SPFA
第一次做SPFA,本来觉得会很难很难写,所以一直都没有去涉及这个方面的题目。在FUZHOU网络赛上遇到了属于SPFA算法的题目,可是我却完全不知道。这次网络预选赛又是3题,还是没能去成现场赛...最后一年了,我还是这么弱小,A题还是那么慢,所以要好好把握写题的速度尽量快起来!!SPFA--Bellman-Ford的升级版,却是很好写的。另外几方面还是很省空间的。因为用边来存贮嘛,比如邻接矩阵,在稀
sevenster
·
2011-10-08 20:00
POJ 1511(spfa)
POJ1511
(spfa)http://acm.pku.cn/JudgeOnline/problem?
T9的空间
·
2008-09-12 11:00
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他