![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
最短路
Sakura_Peng
宫脇咲良实名男友.
喜则留,厌则走。
发博客为了自己学习罢辽.
展开
-
洛谷P1078 文化之旅
链接:P1078题面太长了就不复制了(主要是懒改布局题目大意就是在求一个人从起点国家到终点国家的最短路径,加了几个前提条件:1.有相同文化的只能去一个2.去了某个国家就不能去与其国家文化排斥的国家这道题是有问题的:本题是错题,后来被证明没有靠谱的多项式复杂度的做法。测试数据非常的水,各种玄学做法都可以通过(比如反着扫),不代表算法正确。因此本题题目和数据仅供参考。——此为洛谷解释...原创 2019-08-06 00:03:15 · 133 阅读 · 0 评论 -
洛谷P4779 【模板】单源最短路径(标准版) [重载运算符,dijsktra堆优化]
链接:P4779题目就不放了,就是最短路嘛(懒癌患者)一道模板最短路题蓝色难度着实令人害怕,因为这道题要用邻接表+堆优化的dijsktra才能过我也专门学习了一下堆优化的dijsktra。在dijsktra的朴素算法中,我们要先循环每个点先找出最小的点再把与找出的这个点相连的点的最短路更新一下,这样的话我们加入了太多的冗余判断了,而堆优化就省去了循环每个点先找出最小的点 这个过程。我们...原创 2019-09-19 00:27:52 · 182 阅读 · 0 评论 -
洛谷P1807 最长路_NOI导刊2010提高(07)
链接:P1807题目描述设G为有n个顶点的有向无环图,G中各顶点的编号为1到n,且当为G中的一条边时有i < j。设w(i,j)为边的长度,请设计算法,计算图G中<1,n>间的最长路径。输入格式输入文件longest.in的第一行有两个整数n和m,表示有n个顶点和m条边,接下来m行中每行输入3个整数a,b,v(表示从a点到b点有条边,边的长度为v)。输出格式输出文件l...原创 2019-08-16 21:15:08 · 112 阅读 · 0 评论 -
洛谷P2296 寻找道路
链接:P2296题目描述在有向图 GG 中,每条边的长度均为 11,现给定起点和终点,请你在图中找一条从起点到终点的路径,该路径满足以下条件:1 路径上的所有点的出边所指向的点都直接或间接与终点连通。2 在满足条件 1的情况下使路径最短。注意:图 GG 中可能存在重边和自环,题目保证终点没有出边。请你输出符合条件的路径的长度。输入格式第一行有两个用一个空格隔开的整数 nn 和 m...原创 2019-08-16 17:10:38 · 95 阅读 · 0 评论 -
洛谷P2419 [USACO08JAN]牛大赛Cow Contest
链接:P2419题目描述FJ的N(1 <= N <= 100)头奶牛们最近参加了场程序设计竞赛:)。在赛场上,奶牛们按1…N依次编号。每头奶牛的编程能力不尽相同,并且没有哪两头奶牛的水平不相上下,也就是说,奶牛们的编程能力有明确的排名。 整个比赛被分成了若干轮,每一轮是两头指定编号的奶牛的对决。如果编号为A的奶牛的编程能力强于编号为B的奶牛(1 <= A <= N; 1...原创 2019-08-16 17:00:46 · 175 阅读 · 0 评论 -
洛谷P1144 最短路计数
链接:P1144题目描述给出一个NN个顶点MM条边的无向无权图,顶点编号为1-N1−N。问从顶点11开始,到其他每个点的最短路有几条。输入格式第一行包含22个正整数N,MN,M,为图的顶点数与边数。接下来MM行,每行22个正整数x,yx,y,表示有一条顶点xx连向顶点yy的边,请注意可能有自环与重边。输出格式共NN行,每行一个非负整数,第ii行输出从顶点11到顶点ii有多少条不同的最...原创 2019-08-15 00:37:04 · 160 阅读 · 0 评论 -
洛谷P1576 最小花费
链接:P1576题目描述在n个人中,某些人的银行账号之间可以互相转账。这些人之间转账的手续费各不相同。给定这些人之间转账时需要从转账金额里扣除百分之几的手续费,请问A最少需要多少钱使得转账后B收到100元。输入格式第一行输入两个正整数n,m,分别表示总人数和可以互相转账的人的对数。以下m行每行输入三个正整数x,y,z,表示标号为x的人和标号为y的人之间互相转账需要扣除z%的手续费 (z&...原创 2019-08-15 00:10:33 · 202 阅读 · 0 评论 -
洛谷P1828 香甜的黄油
链接:P1828题目描述农夫John发现做出全威斯康辛州最甜的黄油的方法:糖。把糖放在一片牧场上,他知道N(1<=N<=500)只奶牛会过来舔它,这样就能做出能卖好价钱的超甜黄油。当然,他将付出额外的费用在奶牛上。农夫John很狡猾。像以前的Pavlov,他知道他可以训练这些奶牛,让它们在听到铃声时去一个特定的牧场。他打算将糖放在那里然后下午发出铃声,以至他可以在晚上挤奶。农夫...原创 2019-08-06 14:44:12 · 136 阅读 · 0 评论 -
洛谷P1529 回家 Bessie Come Home
链接:P1529题目描述现在是晚餐时间,而母牛们在外面分散的牧场中。 农民约翰按响了电铃,所以她们开始向谷仓走去。 你的工作是要指出哪只母牛会最先到达谷仓(在给出的测试数据中,总会有且只有一只最快的母牛)。 在挤奶的时候(晚餐前),每只母牛都在她自己的牧场上,一些牧场上可能没有母牛。 每个牧场由一条条道路和一个或多个牧场连接(可能包括自己)。 有时,两个牧场(可能是字母相同的)之间会有超过一条...原创 2019-08-06 00:16:12 · 182 阅读 · 0 评论 -
邻接表的dijsktra操作
一开始我以为只是把原本dijsktra的模板改一下就行了同学来问我原本觉得很简单,但是自己打却一直过不去点,答案不对了然后发现似乎需要更大的改动?用邻接表,直接while循环k点,先更新k点的最短路,再找到路最短的点更新k,进行下一次的循环用邻接矩阵,则先找到路最短的点,然后再更新点的最短路,然后进行下一次的循环(我太难了我只能这么死记硬背了QwQ)记住稀疏图用邻接表稠密图用邻接矩阵...原创 2019-09-22 00:24:45 · 119 阅读 · 0 评论