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
shortest
ZOJ 1760 How Many
Shortest
Path(最短路+网络流之最大流)
题目地址:ZOJ1760利用这篇博客里提到的判断最短路边的方法,标记最短路的边,然后跑一次最大流就行了。不多说了。#include #include #include #include #include #include #include #include #include usingnamespacestd; constintINF=0x3f3f3f3f; inthead[200],sourc
u013013910
·
2014-07-26 14:00
编程
算法
C语言
ZOJ
网络流
hdu 4871
Shortest
-path tree(最短路+点分治)
题意:给出一个n个点,m条边的图,先求以1为源的最短路,生成最短路生成树,并且要求树上1到每个点的最短路在原图中是字典序最小的。然后,求这棵树上有多少个点数为K的最长链。思路:出题人硬是把两个题合成一道题,估计觉得太裸了么。。。。不过这两个一合起来写着还是挺蛋疼的,第一个就是裸的最短路,求出最短路后搜一下就好了。至于第二个问题,利用树上的分治算法可以解决,对于当前的子树,维护到根的点数为x的最大长
qian99
·
2014-07-24 09:00
Graph
分治算法
POJ 2001-
Shortest
Prefixes(字典树)
题意:就是给你一些字符串,然后输出本身和本身字符串中最短非公共的前缀。思路:用字典将之前的字符串插入字典树中,然后查询次数为1的节点。没有就输出整个字符串。#include #include intcur=1; chars[20011][50]; structnode { intnext[26]; intidx; voidinit() { idx=0; memset(next,-1,sizeof(
KJBU2
·
2014-07-23 10:00
【HDU】4725 The
Shortest
Path in Nya Graph 最短路
传送门:【HDU】4725TheShortestPathinNyaGraph题目大意:给你一个平面无向图,N个点,M条边。每条边都有一个边权cost,表示从这条边经过需要花费cost的代价。并且图中每个节点有一个等级,其中从等级x的点可以到达等级x+1或x-1的任意一个点,但是需要花费C。比方存在边(u,v),并且u的等级和v的等级相差1,那么从u到v可以选择花费cost到达也可以选择花费C到达。
u013368721
·
2014-07-21 11:00
HDU
2013成都邀请赛J题||HDU4725 The
Shortest
Path in Nya Graph(spfa+slf优化最短路)
题目地址:HDU4725这题卡了好长时间了,建图倒是会建,但是不会最短路的算法优化,本以为都需要堆去优化的,打算学了堆之后再来优化,但是昨晚CF的一道题。。(那题也是不优化过不了。。)然后我就知道了还有不需要堆也可以的优化,而且优化的操作很简单,把单向队列变成双端队列就行了。具体优化思路是若d[v]比队列前端的元素的距离小,就加入队列前端,否则加入队列尾端。很简单吧。。。会了后,把这题一加上slf
u013013910
·
2014-07-20 23:00
编程
算法
C语言
最短路
HDU
第七集 比较级
--最高级红-----比较红--------最红A.规则变化 原级+er/est short短-------shorter---------
shortest
cary_qin
·
2014-07-15 10:46
english比较级
第七集 比较级
原级-------比较级------最高级红-----比较红--------最红A.规则变化原级+er/estshort短-------shorter---------
shortest
原级字尾有e+r/
风信子0311
·
2014-07-15 10:46
english比较级
English
[leecode]Word Ladder II
Word Ladder II Given two words (start and end), and a dictionary, find all
shortest
transformation sequence
huntfor
·
2014-07-02 17:00
code
hdu 2224 The
shortest
path 题解(动态规划)
点击打开链接TheshortestpathTimeLimit:1000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):746 AcceptedSubmission(s):383ProblemDescriptionTherearenpointsontheplane,Pi(xi,yi)
madaidao
·
2014-06-28 21:00
动态规划
ACM
Shortest
Distance
用部分和快速求任意区间内的和#include usingnamespacestd; intval[100003],n,m; intmain(){ cin>>n; for(inti=1;ib)swap(a,b); inttmp=val[b-1]-val[a-1]; printf("%d\n",min(tmp,val[n]-tmp)); } }
u013827143
·
2014-06-28 11:00
[leetcode]Word Ladder
Word Ladder Given two words (start and end), and a dictionary, find the length of
shortest
transformation
huntfor
·
2014-06-17 11:00
LeetCode
ZOJ 2760 How Many
Shortest
Path 最短路+最大流
HowManyShortestPathTimeLimit:10Seconds MemoryLimit:32768KBGivenaweighteddirectedgraph,wedefinetheshortestpathasthepathwhohasthesmallestlengthamongallthepathconnectingthesourcevertextothetargetverte
u013368721
·
2014-06-11 14:00
ZOJ
[leetcode]Word Ladder @ Python
/word-ladder/ 题意: Given two words (start and end), and a dictionary, find the length of
shortest
·
2014-06-03 15:00
LeetCode
SGU 185 Two
shortest
最短路删边优化内存+网络流
题目链接:点击打开链接题意:给定n个点m条无向边和边权(无重边)找2条从1-n点路径不相交的最短路(2条路必须都是最短)最先是用费用流跑,结果各种mel然后最短路优化,,,,把图里所有不在最短路上的边删掉然后其实跑网络流就可以了,,,开始还是mle,后来把邻接表的from去掉才过,,#include #include #include #include #include #include #inc
qq574857122
·
2014-05-25 22:00
hdu 2807 The
Shortest
Path(矩阵相乘+floyd)
http://acm.hdu.edu.cn/showproblem.php?pid=2807大致题意:给出n个m*m的矩阵,若存在三个互异的矩阵满足a*b=c,那么a,c之间存在权值为1的单向边。有询问u,v,输出uv之间的最短距离。#include #include #include #include #include #include #include #include #include #i
u013081425
·
2014-05-18 16:00
最短路
PAT A
Shortest
Distance (20)
题目Thetaskisreallysimple:givenNexitsonahighwaywhichformsasimplecycle,youaresupposedtotelltheshortestdistancebetweenanypairofexits.InputSpecification:Eachinputfilecontainsonetestcase.Foreachcase,thefirs
xyzchenzd
·
2014-05-18 14:00
C++
pat
HDU携程决赛最短路径的代价/USTC 1280 Finding
Shortest
Path 求最短路边+最小割
题意: 给了一个无向图,(点个数 #include #include #include #include #include #defineoo1Q; boolinQ[MAXN]; voidaddedge(intu,intv,intd,intc) { edge[++En].next=_next[u],_next[u]=En; edge[En].u=u,edge[En].v=v,e
kk303
·
2014-05-14 21:00
HDU 3631
Shortest
Path(flody变形)
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=3631这题不难,简单的flody算法性质的小应用。话说这题竟然因为PE而错了两次。。竟然不知道PE怎么解决而找的题解。。。。。代码如下:#include #include #include #include #include #include #include #include #include usi
u013013910
·
2014-05-13 22:00
编程
算法
C语言
[字典树] poj 2001
Shortest
Prefixes
题目链接:http://poj.org/problem?id=2001ShortestPrefixesTimeLimit: 1000MS MemoryLimit: 30000KTotalSubmissions: 12631 Accepted: 5387DescriptionAprefixofastringisasubstringstartingatthebeginningofthegivenstr
cc_again
·
2014-05-10 21:00
hdu 4725 The
Shortest
Path in Nya Graph(dijkstra+优先队列)
题目链接:hdu4725TheShortestPathinNyaGraph题目大意:n个点,m条边,以及相邻层之间移动的代价c,给出每个点所在的层数,以及m条边,每条边有u,v,val,表示从节点u到v(无向),并且移动的代价val,问说从1到n的代价最小是多少。解题思路:dijkstra算法,主要是建图,每一层有一个汇点,汇点连接所有处于当前层的点,代价为0,相邻层之间如果两层都有点的话,连接,
u011328934
·
2014-05-04 21:00
c++查询最短路径示例
复制代码代码如下://
shortest
_path.c#include#include//用file#include//可用gets(),puts()#include"
shortest
_path.h"#defineMAX32767
·
2014-05-04 11:05
HDU 4725 The
Shortest
Path in Nya Graph
分析:唉、建图坑啊、建的稍微挫点、就会TLE、、、建好图就是一个最短路水题#include #include #include #include usingnamespacestd; #defineINF0x7ffffff constintN=100005; intdist[N*2+10]; intvis[N*2+10]; inthead[N*2+10]; intflag[N*2]; intlay
verticallimit
·
2014-05-02 20:00
建图
poj 2001
Shortest
Prefixes(trie树)
小记:1A思路:插入时对每个遇到的字符增加个标记,出现一次就增加1,那么最后只有出现一次的就是最短前缀查找时,碰到1的就将该串字符头至标记为1的字符输出即可代码:#include #include #include #include #include #include #include #include #include #include #include usingnamespacestd;
ljd4305
·
2014-05-01 14:00
hdu 1595 find the longest of the
shortest
(dijstra + 枚举)
http://acm.hdu.edu.cn/showproblem.php?pid=1595大致题意:给一个图,让输出从中删除任意一条边后所得最短路径中最长的。。思路:直接枚举每条边想必是不行的。其实有些边是不需要枚举的,因为删除它们并不影响起点到终点的最短路。起作用的边都是未删边前的最短路径上的边,删除它们最短距离肯定增大,只需在这些最短距离中求最大的即可。记录最短路径上的边,只需一个pre数组
u013081425
·
2014-04-28 02:00
最短路
CCNA学习笔记之OSPF(理论篇)
OSPF(Open
Shortest
Path First开放式最短路径优先)是一个内部网关协?
土豆呼叫地瓜
·
2014-04-23 23:26
id
DR
router
BDR
ospf
距离矢量
链路状态
POJ 2001
Shortest
Prefixes(字典树Trie)
POJ2001ShortestPrefixes(字典树Trie)http://poj.org/problem?id=2001题意: 给你多个单词组成的词典,现在要你输出每个单词对应的前缀,使得每个前缀唯一。如果不存在唯一前缀就直接输出单词本身。比如字典里面有car和caraaab两个单词,那么对于caraaab就输出cara,对于car就输出car。分析: 直接用所有单词建立字典树,并
u013480600
·
2014-04-09 00:00
ACM
Pat(Advanced Level)Practice--1046(
Shortest
Distance)
Pat1046代码题目描述:Thetaskisreallysimple:givenNexitsonahighwaywhichformsasimplecycle,youaresupposedtotelltheshortestdistancebetweenanypairofexits.InputSpecification:Eachinputfilecontainsonetestcase.Foreach
u012736084
·
2014-04-07 20:00
C++
pat
基础题
advance
HDU 1595 find the longest of the
shortest
删掉任意一条边的最长最短路
题目来源:HDU1595findthelongestoftheshortest题意:n个点m条边的无向图有一条路是不能走的求从1到n最短路的最大值思路:首先求出最短路如果坏掉的那条路不在最短路上那么最短路是不会变大的所以枚举最短路上的n-1条边每次把这条路设为正无穷在做最短路取最大值一次Dijkstra的最短路的复杂度是mlognn次最短路的复杂度是nmlogn#include #include
u011686226
·
2014-04-07 13:00
HDU The
Shortest
Path 矩阵的最短路
题目来源:HDUTheShortestPath题意:如果A*B=C那么A与C之间的距离为1其中ABC为矩阵下面q次询问求2个矩阵之间的最短路思路:暴力n的5次的复杂度枚举2个矩阵然后算出2个矩阵的乘积再去找第三个矩阵建图然后floyd1500ms左右其中写成了函数调用也超时了还有一种将二维矩阵利用向量转换成一维标识矩阵的优化这里先记一下有空再学#include #include usingname
u011686226
·
2014-04-06 23:00
HDU 2224 The
shortest
path 双调旅行商问题
题目来源:HDU2224Theshortestpath题意:求从1到n然后在从n到1的最短路去的时候经过的点的顺序必须从小到大来的时候经过的点的顺序必须从大到小并且每个点只能经过一次(1和n不算)输出最短路的长度思路:经典题 参考了大牛http://www.cppblog.com/doer-xee/archive/2009/11/30/102296.html#include #include #i
u011686226
·
2014-04-06 21:00
HDU 4725 The
Shortest
Path in Nya Graph priority_queue + spfa
#include #include #include #include #include #include #include #include #include #defineN300050 #defineinf100000000 #defineMid(x,y)((x+y)>>1) #defineL(id)tree[id].ch[0] #defineR(id)tree[id].ch[1] #def
qq574857122
·
2014-04-01 16:00
数据结构——左高树(C语言)
定义
shortest
(x)为从x到一个外部结点的最短路程长度。左高树定义左高树是一棵二叉树,且如果该二叉树不空,则对其中的每个内
chenhanzhun
·
2014-03-13 22:00
数据结构
c
堆结构
左高树
poj2001
Shortest
Prefixes
照例先上题目:2:ShortestPrefixes查看提交统计提问总时间限制:1000ms内存限制:65536kB描述Aprefixofastringisasubstringstartingatthebeginningofthegivenstring.Theprefixesof"carbon"are:"c","ca","car","carb","carbo",and"carbon".Notetha
mach7
·
2014-03-12 13:00
字符串
前缀
trie
字典树
poj2001
HDU 4725 The
Shortest
Path in Nya Graph
TheShortestPathinNyaGraphTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)ProblemDescriptionThisisaveryeasyproblem,yourtaskisjustcalculateelcaminomascortoenungrafico,andjusts
u013491262
·
2014-03-08 16:00
POJ 2001
Shortest
Prefixes 字典树Trie
C- ShortestPrefixesTimeLimit:1000MS MemoryLimit:30000KB 64bitIOFormat:%I64d&%I64uSubmit StatusDescriptionAprefixofastringisasubstringstartingatthebeginningofthegivenstring.Theprefixesof"carbon
u011466175
·
2014-03-07 15:00
Shortest
Distance (20)
#include #include usingnamespacestd; intmain() { intn; cin>>n; inttot=0; vectordis(n+1); dis[0]=0; inttmp; for(inti=1;i>tmp; dis[i]=dis[i-1]+tmp; tot+=tmp; } intm; cin>>m; intbegin,end; intsum; for(
hale1007
·
2014-03-06 23:00
Shortest
Distance (20)
1046.ShortestDistance(20)时间限制100ms内存限制32000kB代码长度限制16000B判题程序Standard作者CHEN,YueThetaskisreallysimple:givenNexitsonahighwaywhichformsasimplecycle,youaresupposedtotelltheshortestdistancebetweenanypairof
artemisrj
·
2014-03-03 11:00
Shortest
Distance
题目:http://pat.zju.edu.cn/contests/pat-a-practise/1046题解:看题目还以为是图方面的问题。。题意就是给一个N节点的环,问某两个节点之间的最短距离是多少。首先对N个节点计算出从第1个节点到第i个节点的距离,之后查询的时候只要相减就能得出答案。代码:#include #include #include #include #include #includ
ACM_Ted
·
2014-02-28 15:00
Shortest
Distance
题目由于数据量比较大,还是要想一下的,代码如下。#include intarr[100005]; intsum[100005]; intmain(){ inti,j,n,m; scanf("%d",&n); sum[0]=0; for(i=1;ie){ t=s; s=e; e=t; } ra=sum[e-1]-sum[s-1]; rb=sum[n]-ra; if(ra
Sup_Heaven
·
2014-02-25 21:00
HDU 2224 The
shortest
path
ProblemDescriptionTherearenpointsontheplane,Pi(xi,yi)(1i).WhenyoureachPn,theruleischanged,fromnowonyoucanonlyvisitthepointsthosehavethesmallerx-coordinatevaluethanthepointyouareinnow,forexample,youare
lphy2352286B
·
2014-02-09 11:00
Dijkstra
Shortest
Path
#include #include #include #include #include #include usingnamespacestd; typedefintvertex_t; typedefdoubleweight_t; structedge{ vertex_ttarget; weight_tweight; edge(vertex_tv,weight_tw):target(v)
u011029779
·
2014-02-07 05:00
Algorithm
dijkstra
pa
Shortest
CUGB图论专场:K - The
Shortest
Path in Nya Graph(dijkstra优先队列优化+线性构图入边)
K- TheShortestPathinNyaGraphTimeLimit:1000MS MemoryLimit:32768KB 64bitIOFormat:%I64d&%I64uSubmit StatusDescriptionThisisaveryeasyproblem,yourtaskisjustcalculateelcaminomascortoenungrafico,andj
u011466175
·
2014-02-04 19:00
Shortest
Paths
1. ProblemDefinition:Givenanedge-weighteddigraph,findtheshortestpathfromstot. 2. DifferentVertices: -- Source-sink:fromonevertextoanother. -- Singlesource:fromonevertextoeveryother. -- Allpairs:bet
leonzhx
·
2014-01-09 19:00
Algorithm
Algorithm
DAG
Negative
Bellman-Ford
Shortest
Dijkstra's
Cycles
Paths
SPFA
SPFA算法(
Shortest
PathFasterAlgorithm)是Bellman-Ford算法的一种队列实现,减少了不必要的冗余判断。 SPFA算法的大致流程是用一个队列来进行维护。
Hearthougan
·
2013-12-25 14:00
最短路径
poj 2001
Shortest
Prefixes
trie树题意:寻找到最短能区分出每个字符串的前缀ShortestPrefixesTimeLimit: 1000MSMemoryLimit: 30000KTotalSubmissions: 11976Accepted: 5099DescriptionAprefixofastringisasubstringstartingatthebeginningofthegivenstring.Theprefi
locusxt
·
2013-12-19 22:00
poj
HDU3631:
Shortest
Path(Floyd)
ProblemDescriptionWhenYYwasaboyandLMYwasagirl,theytrainedforNOI(NationalOlympiadinInformatics)inGDteam.Oneday,GDteam’scoach,Prof.GUOaskedthemtosolvethefollowingshortest-pathproblem.Thereisaweighteddir
libin56842
·
2013-12-10 19:00
最短路
HDU
HDU1595:find the longest of the
shortest
(Dijkstra)
ProblemDescriptionMaricaisveryangrywithMirkobecausehefoundanewgirlfriendandsheseeksrevenge.Sinceshedoesn'tliveinthesamecity,shestartedpreparingforthelongjourney.Weknowforeveryroadhowmanyminutesittakes
libin56842
·
2013-12-06 19:00
最短路
HDU
最短路径算法(
Shortest
-path Algorithms)
0)引论正如名字所言,最短路径算法就是为了找到一个图中,某一个点到其他点的最短路径或者是距离。最短路径算法一般分为四种情况:a)无权重的最短路径b)有权重的最短路径c)边的权重为负的图d)无圈的图ps:上面的情况针对的都是有向图。1) 无权重的最短路径下图是一个例子:假设我们取点v3作为初始点,计算点v3到图中所有点的路径以及距离(包括点v3)。a)v3到v3的路径长为0。b)沿着v3的邻接点查找
changyuanchn
·
2013-12-03 11:00
SGU 185 Two
shortest
(最短路+最大流)
题意:给出一个n个点,m条边的无向图,求两条从1~n的最短路径。思路:先跑一遍最短路,这是显然的吧……然后把最短路上的边添加到网络中,每条边的容量为1,然后跑一遍最大流,如果最大流大于等于2,那么就说明有两条最短路。唉,有段时间不写网络流了,都忘了怎么写了……代码:#include #include #include #include #include #include #include #inc
qian99
·
2013-11-27 18:00
图论
sgu
HDU2807:The
Shortest
Path(Floyd)
ProblemDescriptionThereareNcitiesinthecountry.EachcityisrepresentbyamatrixsizeofM*M.IfcityA,BandCsatisfythatA*B=C,wesaythatthereisaroadfromAtoCwithdistance1(butthatdoesnotmeansthereisaroadfromCtoA).No
libin56842
·
2013-11-26 16:00
最短路
HDU
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他