最短路
ssl_yty
这个作者很懒,什么都没留下…
展开
-
【ybtoj 高效进阶 3.3】 【单元最短路径】 判断负环
【ybtoj 高效进阶 3.3】 【单元最短路径】 判断负环题目解题思路跑一遍spfa判断是否有环代码#include <iostream>#include <cstring>#include <cstdio>#include <queue>using namespace std;queue<int> q;struct lzf { long long q, to, next;} f[30010];long原创 2021-05-15 15:54:14 · 91 阅读 · 0 评论 -
【ybtoj 高效进阶 3.3】 【最短路径】 单元最短路径
【ybtoj 高效进阶 3.3】 【最短路径】 单元最短路径题目解题思路Dijkstra每次找出最短的边加入集合更新其他点到起点的距离但是时间会爆用堆优化直接取出最小代码#include <iostream>#include <cstring>#include <cstdio>#include <queue>#define yty pair<int, int>using namespace std;priorit原创 2021-05-05 09:50:59 · 156 阅读 · 0 评论 -
洛谷 P1073 最优贸易 题解
最优贸易题目洛谷1073C国有 nnn 个大城市和 mmm 条道路,每条道路连接这 nnn 个城市中的某两个城市。任意两个城市之间最多只有一条道路直接相连。这 mmm 条道路中有一部分为单向通行的道路,一部分为双向通行的道路,双向通行的道路在统计条数时也计为1条。CCC 国幅员辽阔,各地的资源分布情况各不相同,这就导致了同一种商品在不同城市的价格不一定相同。但是,同一种商品在同一个城市的买...原创 2020-01-17 10:40:41 · 896 阅读 · 0 评论 -
小萨的烦恼 题解
小萨的烦恼题目圣诞节又要到了!小萨希望和自己心仪的MMMMMM一起出去度过一个浪漫的的圣诞节。他进行了详尽的准备,找到了NNN个很适合他们去约会的好地方,但无奈小萨和他的MM都是初三学校,晚上必须回学校上晚修,没有足够的时间让他们走遍每一个地方。迫于无奈,小萨选择了一个最合适的地方SSS。小萨打算和他的MMMMMM一起步行到那个地方,那样他们就有很多时间来聊天玩乐,但是无奈时间有限,小萨决定坐...原创 2020-01-16 15:15:07 · 110 阅读 · 0 评论 -
工厂的烦恼 题解
工厂的烦恼题目某工厂发现厂里的机器在生产产品时要消耗大量的原材料,也就是说,有大量的原材料变成了废物。因此厂里想找出消耗原材料最大的一条生产线路进行改造,以降低成本。厂里的生产线路是一个有向无环网络,有N台机器分别代表网络中的N个结点。弧< iii, jjj >(iii <jjj)表示原材料从机器i传输到机器j的损耗数量。输入第一行是两个整数NNN,MMM(NNN&l...原创 2020-01-16 11:11:10 · 193 阅读 · 0 评论 -
洛谷 P1346 电车 题解
电车题目在一个神奇的小镇上有着一个特别的电车网络,它由一些路口和轨道组成,每个路口都连接着若干个轨道,每个轨道都通向一个路口(不排除有的观光轨道转一圈后返回路口的可能)。在每个路口,都有一个开关决定着出去的轨道,每个开关都有一个默认的状态,每辆电车行驶到路口之后,只能从开关所指向的轨道出去,如果电车司机想走另一个轨道,他就必须下车切换开关的状态。为了行驶向目标地点,电车司机不得不经常下车来切...原创 2020-01-16 10:11:54 · 898 阅读 · 0 评论 -
医院设置 题解
医院设置题目设有一棵二叉树(如右图)。其中,圈中的数字表示结点中居民的人口。圈边上数字表示结点编号,现在要求在某个结点上建立一个医院,使所有居民所走的路程之和为最小,同时约定,相邻接点之间的距离为1。如 右图中,若医院建在: 1处,则距离和=4+12+220+240=136 3处,则距离和=4*2+13+20+40=81输入第一行一个整数n,表示树的结点数。(nnn<=1...原创 2020-01-15 22:05:56 · 452 阅读 · 0 评论 -
城市问题 题解
城市问题题目设有n个城市,依次编号为 0,1,2,……,nnn-1(nnn<=100),另外有一个文件保存nnn个城市之间的距离(每座城市之间的距离都小于等于1000)。当两城市之间的距离等于-1时,表示这两个城市没有直接连接。求指定城市k到每一个城市i(0<=I,kkk<=nnn-1)的最短距离。输入第一行有两个整数nnn和kkk,中间用空格隔开;以下是一个N∗NN*N...原创 2020-01-15 21:53:11 · 1155 阅读 · 0 评论 -
洛谷 P3371【模板】单源最短路径(弱化版)题解
【模板】单源最短路径(弱化版)题目如题,给出一个有向图,请输出从某一点出发到所有点的最短路径长度。输入第一行包含三个整数 n,m,sn,m,sn,m,s ,分别表示点的个数、有向边的个数、出发点的编号。接下来 m 行每行包含三个整数 u,v,wu,v,wu,v,w,表示一条 u→vu→vu→v 的,长度为 www 的边。输出输出一行 n 个整数,第 i 个表示 s 到第 i 个点...原创 2020-01-15 15:44:40 · 258 阅读 · 0 评论 -
香甜的黄油 题解
香甜的黄油题目农夫JohnJohnJohn发现做出全威斯康辛州最甜的黄油的方法:糖。把糖放在一片牧场上,他知道NNN(1<=N<=500)(1<=N<=500)(1<=N<=500)只奶牛会过来舔它,这样就能做出能卖好价钱的超甜黄油。当然,他将付出额外的费用在奶牛上。 农夫JohnJohnJohn很狡猾。像以前的PavlovPavlovPavlov,他知...原创 2019-12-28 15:25:42 · 930 阅读 · 0 评论 -
牛的旅行 题解
牛的旅行题目农民JohnJohnJohn的农场里有很多牧区。有的路径连接一些特定的牧区。一片所有连通的牧区称为一个牧场。但是就目前而言,你能看到至少有两个牧区不连通。这样,农民JohnJohnJohn就有多个牧区了。JohnJohnJohn想在农场里添加一条路径(注意,恰好一条)。对这条路径有以下限制:一个牧场的直径就是牧场中最远的两个牧区的距离 ( 本题中所提到的所有距离指的都是最短的距...原创 2019-12-28 10:23:53 · 637 阅读 · 0 评论 -
最小花费 (Dijkstra算法)
最小花费题目在nnn个人中,某些人的银行账号之间可以互相转账。这些人之间转账的手续费各不相同。给定这些人之间转账时需要从转账金额里扣除百分之几的手续费,请问AAA最少需要多少钱使得转账后BBB收到100元。输入第一行输入两个用空格隔开的正整数nnn和mmm,分别表示总人数和可以互相转账的人的对数。以下m行每行输入三个用空格隔开的正整数 xxx , yyy , zzz,表示标号为x的人和标...原创 2019-12-28 08:02:01 · 1914 阅读 · 0 评论 -
最短路径问题 题解
最短路径问题题目平面上有nnn个点 (N<=100)(N <= 100 )(N<=100),每个点的坐标均在-10000~10000之间。其中的一些点之间有连线。若有连线,则表示可从一个点到达另一个点,即两点间有通路,通路的距离为两点直线的距离。现在的任务是找出从一点到另一点之间的最短路径。输入共有n+m+3n+m+3n+m+3行,其中:第一行为一个整数nnn。第2...原创 2019-12-27 21:33:02 · 679 阅读 · 2 评论