最短路问题
文章平均质量分 52
Fallen_Angel001
这个作者很懒,什么都没留下…
展开
-
【SSLGZ 1021】2002年分区联赛普级组之三 产生数
题目描述 给出一整数n(<=10^30),k个变化规则(如2->3表示2可变成3),问共有几种产生数。 样例输入 234 2 2 5 3 6 样例输出 4 算法讨论 本题的数据已经明确告诉我们不能用搜索,只用求个数的话我们可以采用乘法原理计数,用f数组表示每个数字包括自己可以变化的个数,把n存入一个字符串,那么总数就可以表示为f[st[1]]*f[st[2]]… *f[st[n]]原创 2016-12-14 17:07:44 · 273 阅读 · 0 评论 -
【洛谷 3371】【模板】单源最短路径
问题描述 如题,给出一个有向图,请输出从某一点出发到所有点的最短路径长度。 输入 第一行包含三个整数N、M、S,分别表示点的个数、有向边的个数、出发点的编号。 接下来M行每行包含三个整数Fi、Gi、Wi,分别表示第i条有向边的出发点、目标点和长度。 输出 一行,包含N个用空格分隔的整数,其中第i个整数表示从点S出发到点i的最短路径长度(若S=i则最短路径长度为0,若从点S无法到达点i,则原创 2017-03-08 17:23:15 · 746 阅读 · 0 评论 -
【POJ 3259】Wormholes
DescriptionWhile exploring his many farms, Farmer John has discovered a number of amazing wormholes. A wormhole is very peculiar because it is a one-way path that delivers you to its destination at a t原创 2017-03-07 21:19:43 · 331 阅读 · 0 评论 -
【SSLGZ 1579】泽泽在巴西
问题描述 泽泽帮助了英国某街道尽量减少酸雨的伤害,街道办主任非常感激他,就把他领到一扇门前,告诉他这扇门能通往好地方,具体好到什么程度要看泽泽人品。泽泽毫不犹豫地走了进去…… 泽泽来到了足球王国——巴西。这可是个好地方,泽泽看来人品攒了不少了。这里大街小巷都在踢足球,其乐无穷。 突然,泽泽被一个人拎了起来,一看,是个足球流氓。他后面跟了一大群足球流氓,正虎视眈眈地看他。他们要求和泽泽比原创 2017-03-21 17:35:15 · 713 阅读 · 0 评论 -
【洛谷 2296】寻找道路
问题描述 在有向图G 中,每条边的长度均为1 ,现给定起点和终点,请你在图中找一条从起点到终点的路径,该路径满足以下条件: 1 .路径上的所有点的出边所指向的点都直接或间接与终点连通。 2 .在满足条件1 的情况下使路径最短。 注意:图G 中可能存在重边和自环,题目保证终点没有出边。 请你输出符合条件的路径的长度。 输入 第一行有两个用一个空格隔开的整数n 和m ,表示图有n 个点和m原创 2017-04-07 21:41:39 · 616 阅读 · 0 评论 -
【洛谷 1144】【模板】最短路计数
问题描述 给出一个N个顶点M条边的无向无权图,顶点编号为1~N。问从顶点1开始,到其他每个点的最短路有几条。 输入 输入第一行包含2个正整数N,M,为图的顶点数与边数。 接下来M行,每行两个正整数x, y,表示有一条顶点x连向顶点y的边,请注意可能有自环与重边。 输出 输出包括N行,每行一个非负整数,第i行输出从顶点1到顶点i有多少条不同的最短路,由于答案有可能会很大,你只需要输出mod原创 2017-03-23 17:43:04 · 672 阅读 · 0 评论 -
【洛谷 1462】通往奥格瑞玛的道路
问题描述 在艾泽拉斯,有n个城市。编号为1,2,3,…,n。城市之间有m条双向的公路,连接着两个城市,从某个城市到另一个城市,会遭到联盟的攻击,进而损失一定的血量。 没经过一个城市,都会被收取一定的过路费(包括起点和终点)。路上并没有收费站。 假设1为暴风城,n为奥格瑞玛,而他的血量最多为b,出发时他的血量是满的。 歪嘴哦不希望花很多钱,他想知道,在可以到达奥格瑞玛的情况下,他所经过的所有城原创 2017-03-24 20:39:36 · 560 阅读 · 0 评论 -
【洛谷 1346】电车
问题描述 在一个神奇的小镇上有着一个特别的电车网络,它由一些路口和轨道组成,每个路口都连接着若干个轨道,每个轨道都通向一个路口(不排除有的观光轨道转一圈后返回路口的可能)。在每个路口,都有一个开关决定着出去的轨道,每个开关都有一个默认的状态,每辆电车行驶到路口之后,只能从开关所指向的轨道出去,如果电车司机想走另一个轨道,他就必须下车切换开关的状态。 为了行驶向目标地点,电车司机不得不经常下车来切原创 2017-03-24 21:28:16 · 463 阅读 · 0 评论 -
【SSLGZ 2661】廉价最短路径
问题描述 是由一组顶点和一组边组成的。一条边连接两个顶点。例如,图1表示了一个有4个顶点V、5条边的图。图中,每条边e是有方向的,方向从起点到终点,并且每条边都有价值。用整数0,1,…,m-1可以表示一个有m个顶点的图。 一条路径连接了一个点Vi和另一个点Vj,其方向与经过的一系列边的方向一致。路径的长度是途经边的条数,路径的费用是边价值的总和。对于一个给定的图,你的任务是在所有最短路径中,找原创 2017-04-22 16:29:12 · 473 阅读 · 0 评论 -
【SSLGZ 2677】2017年8月10号提高组T2 飞行
问题描述 有n个城市,编号为0到n-1。小B想从城市s到城市t。他们选择了一家航空公司,这家公司有m种航线,每种航线连接了两个不同的城市。看在小B是个妹子的份上,航空公司的老总给了小B一点优惠:小B可以免费在最多k种航线上搭乘飞机。问小B最小花费是多少。 输入 第一行三个整数n,m,k,分别表示城市数量,航线数量和免费搭乘的航线数量。 第二行两个整数s,t,表示起点和终点。 接下来m行原创 2017-08-12 17:01:13 · 330 阅读 · 0 评论 -
【洛谷 3371】【模板】单源最短路径(spfa+slf)
问题描述 如题,给出一个有向图,请输出从某一点出发到所有点的最短路径长度。 输入 第一行包含三个整数N、M、S,分别表示点的个数、有向边的个数、出发点的编号。 接下来M行每行包含三个整数Fi、Gi、Wi,分别表示第i条有向边的出发点、目标点和长度。 输出 一行,包含N个用空格分隔的整数,其中第i个整数表示从点S出发到点i的最短路径长度(若S=i则最短路径长度为0,若从点S无法到达点i,原创 2017-12-22 21:45:51 · 365 阅读 · 0 评论 -
【JZOJ 3470】【NOIP2013模拟联考8】最短路(path) (spfa)
问题描述 给定一个n个点m条边的有向图,有k个标记点,要求从规定的起点按任意顺序经过所有标记点到达规定的终点,问最短的距离是多少。 输入 第一行5个整数n、m、k、s、t,表示点个数、边条数、标记点个数、起点编号、终点编号。接下来m行每行3个整数x、y、z,表示有一条从x到y的长为z的有向边。接下来k行每行一个整数表示标记点编号。 输出 输出一个整数,表示最短距离,若没有方案可行...原创 2018-08-06 21:42:55 · 551 阅读 · 0 评论 -
【洛谷1629】 邮递员送信
问题描述 有一个邮递员要送东西,邮局在节点1.他总共要送N-1样东西,其目的地分别是2~N。由于这个城市的交通比较繁忙,因此所有的道路都是单行的,共有M条道路,通过每条道路需要一定的时间。这个邮递员每次只能带一样东西。求送完这N-1样东西并且最终回到邮局最少需要多少时间。 样例输入 5 10 2 3 5 1 5 5 3 5 6 1 2 8 1 3 8 5 3 4 4 1 8 4原创 2017-03-04 09:16:06 · 509 阅读 · 0 评论 -
【洛谷1339】[USACO09OCT]热浪Heat Wave
问题描述 FJ已经研究过可以把牛奶从威斯康星运送到德克萨斯州的路线。这些路线包括起始点和终点先一共经过T (1 <= T <= 2,500)个城镇,方便地标号為1到T。除了起点和终点外地每个城镇由两条双向道路连向至少两个其它地城镇。每条道路有一个通过费用(包括油费,过路费等等)。给定一个地图,包含C (1 <= C <= 6,200)条直接连接2个城镇的道路。每条道路由道路的起点Rs,终点Re (原创 2017-03-03 21:18:37 · 343 阅读 · 0 评论 -
【SSLGZ 1613】最短路径问题
问题描述 平面上有n个点(N<=100),每个点的坐标均在-10000~10000之间。其中的一些点之间有连线。若有连线,则表示可从一个点到达另一个点,即两点间有通路,通路的距离为两点直线的距离。现在的任务是找出从一点到另一点之间的最短路径。 输入 输入文件short.in,共有n+m+3行,其中: 第一行为一个整数n。 第2行到第n+1行(共n行),每行的两个整数x和y,描述一个点的原创 2016-12-03 11:31:07 · 612 阅读 · 0 评论 -
【SSLGZ 1613】最短路径问题(Floyd)
问题描述 平面上有n个点(N<=100),每个点的坐标均在-10000~10000之间。其中的一些点之间有连线。若有连线,则表示可从一个点到达另一个点,即两点间有通路,通路的距离为两点直线的距离。现在的任务是找出从一点到另一点之间的最短路径。 输入 输入文件short.in,共有n+m+3行,其中: 第一行为一个整数n。 第2行到第n+1行(共n行),每行的两个整数x和y,描述一个原创 2016-12-06 17:38:51 · 649 阅读 · 0 评论 -
【SSLGZ 1670】商店选址问题
问题描述 给出一个城市的地图(用邻接矩阵表示),商店设在一点,使各个地方到商店距离之和最短。 输入 第一行为n(共有几个城市); N小于201 第二行至第n+1行为城市地图(用邻接矩阵表示); 样例输出 最短路径之和 样例输入 3 0 3 1 3 0 2 1 2 0 样例输出 3 算法讨论 应先求出所有点之间的最短距离,然后枚举图的中心,将中心到各个点之间的距离加起来原创 2016-12-06 18:49:31 · 450 阅读 · 0 评论 -
【SSLGZ 1760】商店选址问题(Dijkstra)
问题描述 给出一个城市的地图(用邻接矩阵表示),商店设在一点,使各个地方到商店距离之和最短。 输入 第一行为n(共有几个城市); N小于201 第二行至第n+1行为城市地图(用邻接矩阵表示); 样例输出 最短路径之和 样例输入 3 0 3 1 3 0 2 1 2 0 样例输出 3 算法讨论 图的中心问题,求到所有点距离最短,可以每次以一个顶点为源点原创 2016-12-07 16:58:50 · 694 阅读 · 0 评论 -
【SSLGZ 1761】城市问题(Floyd)
问题描述 给出n,k,有n个城市,标号为0,1,2,…,用邻接矩阵表示到每个城市距离,若为-1则无连接,求k到每个城市的最短距离。n<=100. 输入 第一行有两个整数n和k,中间用空格隔开;以下是一个NxN的矩阵,表示城市间的距离,数据间用空格隔开。 输出 输出指定城市k到各城市间的距离(从第0座城市开始,中间用空格分开) 样例输入 3 1 0 3 1 3 0 2 1 2 0原创 2016-12-07 17:41:49 · 381 阅读 · 0 评论 -
【SSLGZ 1614】医院设置(Dijkstra)
问题描述 一颗二叉树,圆圈内为居民人数,约定两点之间路径长度为每个居民走的路径总长。现在要找一点设立医院,使所有点到医院距离最短(说白了就是图的中心)。 输入 第一行一个整数n,表示树的结点数。(n<=100) 下列n行中,第一个数为居民人口数;第二个数为左链接,为0表示无链接;第三个数为右链接。 输出 总长 样例输入 5 13 2 3 4 0 0 12 4 5原创 2016-12-09 21:54:00 · 467 阅读 · 0 评论 -
【SSLGZ 1615】Frogger
题目描述 找出青蛙在最短路径中的最长距离(所谓蛙跳距离)。 输入 输入含有多组测试数据。每组测试资料的第一列有1个整数n,代表石头的数目(2 <= n <= 200)。接下来的n列每列有2个整数xi,yi(0 <= xi,yi <= 1000)代表第i颗石头的坐标。其中第一颗为Freddy所在的石头,第二颗为Fiona所在的石头。每组测试数据后有一空白列,当n=0时代表输入结束 输出 对原创 2016-12-17 10:26:39 · 373 阅读 · 0 评论 -
【SSLGZ 1763】观光旅游
题目描述 在给出数据里找出最小环。若没有则输出’No solution’ 样例输入 样例1 5 7 1 4 1 1 3 300 3 1 10 1 2 16 2 3 100 2 5 15 5 3 20样例2 4 3 1 2 10 1 3 20 1 4 30 样例输出 样例1 61 样例2 No solution 算法讨论 用g数组表示i到j的距离,原创 2016-12-17 10:43:40 · 346 阅读 · 0 评论 -
【SSLGZ 1624】小萨的烦恼
问题描述 可以做一次车(一张车票可用于往返),走路时间是边权两倍,坐车时间就是边权。给出每个点到其他点距离(若为0则不相连),给出限制时间和目的地,问能否在限定时间内往返。 输入 第一行有三个整数N、T、S 。接下来是一个N*N的邻接矩阵。两两车站之间的距离不超过10^9。 输出 若小萨他们不能在限定时间内赶回学校,那么输出“You are day dreaming!”(不包括引号)。否则原创 2016-12-17 10:53:11 · 319 阅读 · 0 评论 -
【SSLGZ 1762】工厂的烦恼
问题描述 给出相连边及权值,求最长路。 样例输入 5 5 1 2 2 2 4 9 1 3 7 3 4 1 4 5 6 样例输出 17 算法讨论 就是把最短路的判断改一下而已。const maxn=100;var a:array[1..maxn,1..maxn] of longint; i,j,k,n,m,x,y,z,max:longint;begin r原创 2016-12-17 11:02:34 · 502 阅读 · 0 评论 -
【SSLGZ 1500】最短路上的统计
问题描述 求从i到j最短路上的顶点数。 输入 第一行n,m,表示n个点,m条边 接下来m行,每行两个数a,b,表示a,b之间有条边 在下来一个数p,表示问题的个数 接下来p行,每行两个数a,b,表示询问a,b 输出 对于每个询问,输出一个数c,表示a,b之间最短路上点的总个数 样例输入 5 6 1 2 1 3 2 3 2 4 3 5 4 5 3 2 5原创 2016-12-17 11:14:39 · 343 阅读 · 0 评论 -
【JZOJ 5771】【NOIP2008模拟】遨游 (最短路+二分)
问题描述 MWH寒假外出旅游,来到了S国。S国划分为N个省,第i个省有Ti座城市,编号分别为Ci1,Ci2,……CiTi(各省城市编号不会重复)。所有城市间有M条双向的道路连接,从任意一个城市出发,可到达一切城市,每条道路均须收费。 此时恰逢春运期间,S国交通运输局采取了优惠措施。当一条路的路费在[L..R]区间时,可免去。同时,每个省也有优惠措施,第i个省内的每条道路路费收其Xi%...原创 2018-08-20 15:21:20 · 290 阅读 · 0 评论