随笔分类 -  最短路

摘要:题目大意: 有 k台挤奶机 和 c头奶牛 每台挤奶机最多为m头奶牛服务 给定所有挤奶机和奶牛两两之间的距离 求一种分配 使得 奶牛与挤奶机之间的最远距离 最小化 floyd求得所有挤奶机与奶牛两两之间的最短距离 二分一个最远距离M 建图 超级源点s与所有奶牛连容量为1的边 所有挤奶机与超级汇点t连容 阅读全文
posted @ 2019-04-07 01:38 _Jessie 阅读(150) 评论(0) 推荐(0)
摘要:题目大意: 给定n个点m条边的有向图 有两个GPS 分别认为 A[i]到B[i] 的一条边的花费是P[i]、Q[i] 当当前走的边不是GPS认为的最短路上的边就会被警告 即两个GPS都不认为是最短路上的边时 会被警告两次 求从点1走到点n被警告次数最少是多少次 https://blog.csdn.n 阅读全文
posted @ 2019-03-17 21:08 _Jessie 阅读(133) 评论(0) 推荐(0)
摘要:题目大意: 在n个点 m条边的无向图中 需要运送X单位牛奶 每条边有隐患L和容量C 则这条边上花费时间为 L+X/C 求从点1到点n的最小花费 优先队列维护 L+X/C 最小 广搜到点n #include <bits/stdc++.h> using namespace std; #define LL 阅读全文
posted @ 2019-03-17 13:06 _Jessie 阅读(229) 评论(0) 推荐(0)
摘要:题目大意: 给定单向图的n m 为点数和单向边数 接下来m行给定 u v w 为边的起点终点和长度 给定q 为询问个数 接下来q行给定 x y k 求从x到y至少经过k条边的最短路长度 https://blog.csdn.net/qkoqhh/article/details/81301910 设 d 阅读全文
posted @ 2019-02-22 00:44 _Jessie 阅读(302) 评论(0) 推荐(0)
摘要:题目大意: 给定无向图的n m为点数和边数 接下来m行给定u v id表示点u到点v间有一条编号为id的边 当由一条边走到另一条边 而两条边的编号不同时 费用+1 优先队列跑dijkstra最短路 按费用排序 #include <bits/stdc++.h> using namespace std; 阅读全文
posted @ 2019-02-10 11:40 _Jessie 阅读(154) 评论(0) 推荐(0)
摘要:题目大意: 给定n m表示一共n行每行m个蜂巢 求从S到T的最短路径 input output 7 如图所示,其实只要按平常的走迷宫改变一下位移的格数就行了 改成一下的 上,下,左上,右上,左下,右下 的位移格数 如下位移格数,移动后为墙所在的位置,判断有没有墙即可判断能不能通过 然后将每个蜂巢的中 阅读全文
posted @ 2018-12-11 18:42 _Jessie 阅读(680) 评论(0) 推荐(0)
摘要:题目大意: https://ac.nowcoder.com/acm/contest/272/D 在一个无向图中,给定一个起点,从起点开始走遍图中所有点 每条边有边权wi,表示第一次经过该道路时的花费(第二次及以后经过时花费为0) 此时用最少花费完成可能存在多种方案 求每种方案都必须经过的边有多少条 阅读全文
posted @ 2018-12-02 19:14 _Jessie 阅读(274) 评论(0) 推荐(0)
摘要:题目大意: 输入n,p;n个点,p条路 接下来n行输入c[];在各个点需要花费的时间 接下来p行输入u,v,w;u点到v点的路需要花费时间w 求经过所有点且最后回到起点的最少花费时间 https://blog.csdn.net/HY_VFenux/article/details/68954199 将 阅读全文
posted @ 2018-07-09 22:08 _Jessie 阅读(166) 评论(0) 推荐(0)
摘要:题目大意: 输入n,m,p,a,b n是车票数(1<=n<=8),m是城市数(2<=m<=30) p是路径数(可能为0),a是起点,b是终点 接下来一行有n个数 为每张车票的马匹数 接下来p行有u,v,w为城市u到城市v路径长度为w 时间计算为 路径长度/车票马匹数 求a到b的最短用时,不可能则输出 阅读全文
posted @ 2018-06-07 07:19 _Jessie 阅读(211) 评论(0) 推荐(0)
摘要:题目大意: Input 第一行是一个整数T ( T ≤ 100 ),表示测试用例的个数。 每个测试用例的第一行是两个整数 n 和 m ( 1 ≤ n ≤ 200 , 0 ≤ m ≤ 10000 ),分别表示交汇点的个数以及路的条数。 接下来的m行都有3个整数 i, j, k,表示在城市i 和城市j 阅读全文
posted @ 2018-06-06 23:44 _Jessie 阅读(147) 评论(0) 推荐(0)
摘要:题目大意: 给出一个有向图,求从 顶点a 到 顶点b 的次短路。 第一行是2个正整数 n 和 e,表示该有向图的顶点数和边数。3 < n ≤ 5000 , 3 < e < 40000 。顶点的编号是 1 ~ n 。 接下来 e 行,每行3个正整数 u , v 和 w ,表示一条从 顶点u 指向 顶点 阅读全文
posted @ 2018-06-06 23:34 _Jessie 阅读(241) 评论(0) 推荐(0)
摘要:题目大意: 输入n,有n个地方(1~n)需要送pizza pizza点为0点 接下来n+1行每行n+1个值 表示 i 到 j 的路径长度 输出从0点到各点送pizza最后回到0点的最短路(点可重复走) Sample Input 30 1 10 101 0 1 210 1 0 1010 2 10 00 阅读全文
posted @ 2018-05-23 16:58 _Jessie 阅读(153) 评论(0) 推荐(0)
摘要:题目大意: 输入t;t为样例数 每个样例输入n,m;n 为顶点个数 m 为路径数 接下来m行 每行输入 u v w ;从 u 点到 v 点的路承重为 w 输出 车子若想通过 1~n的最短路 车重需限制在多少之内 Sample Input 13 31 2 31 3 42 3 5 13 31 2 31 阅读全文
posted @ 2018-04-21 01:08 _Jessie 阅读(148) 评论(0) 推荐(0)
摘要:题目大意: 一共有N (1 ≤ N ≤ 1,000)个电线杆,有P P (1 ≤ P ≤ 10,000)对电线杆是可以连接的, 用几条线连接在一起的电线杆之间都可相互通信,现在想要使得电线杆1和电线杆N能相互通信, 并且电线公司提出KK (0 ≤ K < N)条电线是可以免费使用的, 当使用电线的数 阅读全文
posted @ 2018-04-11 07:35 _Jessie 阅读(242) 评论(0) 推荐(0)
摘要:题目大意: 输入 N,M 接下来1-N行输入读该书的用时time[i] 接下来1-M行输入a,b 表示a和b是similar的 若a读过则读b用时为 time[b]/2 ,若b读过则读a用时为 time[a]/2 Sample Input 2 16100 13 21230 11 23 12460 1 阅读全文
posted @ 2018-03-31 02:22 _Jessie 阅读(171) 评论(0) 推荐(0)
摘要:题目大意: 输入n 接下来n行 每行输入m 接下来m对a,b 若干个人之间会传播谣言,但每个人传播给其他人的速度都不一样, 问最快的传播路线(即耗时最短的)中最耗时的一个传播环节。 如果其中有人不在这个链中,则输出disjoin,否则输出最快的传播人和该条传播路线中的最慢的一个传播环节花费时间。 S 阅读全文
posted @ 2018-03-20 00:22 _Jessie 阅读(137) 评论(0) 推荐(0)
摘要:题目大意: 编号为1…N 的N个城市之间以单向路连接,每一条道路有两个参数:路的长度和通过这条路需付的费用。 Bob和Alice生活在城市1,但是当Bob发现了Alice玩扑克时欺骗他之后,他决定与她翻脸,离开城市1前往城市N。Bob想尽快到达城市N,但是他的钱不多。 希望你帮助Bob找到一条从城市 阅读全文
posted @ 2018-03-19 23:49 _Jessie 阅读(341) 评论(0) 推荐(0)
摘要:题目大意: 大年初一,Alice带上拜年礼物去给N-1位亲朋好友长辈拜年,亲友真多啊,是个大家族。由于Alice才2岁,力气不大,每次只能拿一份礼物,拜完年之后,要回家取第二份礼物,然后去下一家拜年(无语了)。为了表示对亲朋长辈的尊敬,Alice每次都从家步行去到对方家里,拜完年由爸爸骑自行车带回家 阅读全文
posted @ 2018-02-03 11:30 _Jessie 阅读(1158) 评论(0) 推荐(0)