![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
最短路
菜鸡一枚____
少上线 消息很少会回复 谢谢!
展开
-
H - Cow Contest
题目意思是说给你n个点和关系,然后让你确认这些关系能够确认的有多少个? 。。。。。。。。 。。。。。。。 。。。。。 这题没看懂,百度上说是用类似佛洛依德的方法来做,不过到现在都没搞懂是怎么转化的。。。这代码是百度上找来的,先存着。。#include<algorithm>#include<queue>#include<stdio.h>#incl...转载 2018-08-15 15:00:09 · 220 阅读 · 0 评论 -
牛客网牛客练习赛27 水图
/* 链式前向星SPFA最短路算法*/#include&amp;amp;lt;iostream&amp;amp;gt;#include&amp;amp;lt;queue&amp;amp;gt;#include &amp;amp;lt;algorithm&amp;amp;gt;#include &amp;amp;lt;stdio.h&amp;amp;gt;#inc原创 2018-09-21 22:35:46 · 290 阅读 · 0 评论 -
K - Candies 差分约束
差分约束由不等式的关系来构图如 A + B <= K1 ;B + C <= K2 ;A + C <= K3 ;由以上关系我们可以构建一个图图的点为 A B C 三个点 并且相互连接权值为 K1,K2,K3 三条边然后求A 到 C 点的距离为多少 ?还有就是,,,什么不用队列。。。。我也不知道为什么(委屈的像100多斤的大孩子QAQ)#include<...原创 2018-09-26 22:14:59 · 111 阅读 · 0 评论 -
牛客国庆集训派对Day1 L New Game!
表面几何-> 图论nbnb。。。做法:线和线之前连边权为 2条直线之间的距离的权值圆和圆之间连max( 0 , 2点之间的距离 - r1 - r2 )(r表示半径) 的权值线和圆之间连 max(0 , 点到直线的距离 - r1 ) 的权值然后跑最短路即可AC代码:#include<iostream>#include<queue>#include &...原创 2018-10-02 17:37:36 · 206 阅读 · 0 评论 -
最短路专题 J - Invitation Cards
题意: 有一群人, 要去公交车站坐车,每个人要去的地方一共有N个点,然后有M条路线,要你计算一下从第一个点到所有点后,在从所有点返回第一个点的最小花费。(公交车不能返回,也就是有向图构图)思路:先正向跑一边SPFA , 然后反向构图在跑一遍SPFA即可#include<iostream>#include<algorithm>#include<cstring&...原创 2018-09-25 23:29:02 · 265 阅读 · 0 评论 -
CCF 地铁修建 + 最短路专题 C - Heavy Transportation
今天做了CCF的这个地铁修建这个题,看了下题意好像和我以前做过的一道题挺相似的,然后果断回去找了下以前做的题。。。 果不其然,几乎是一模一样的 = = 地铁修建这到题是求所有最短路径中最大的那一条边 , 而最短路专题求的是最小的一条边。 。。 然后直接那以前的代码过来修改一下就可以了 = =思路 : 这两道题如果用SPFA , dijstra 等等的最短路算法也可以求出来(但是我不会...原创 2018-09-06 18:46:51 · 422 阅读 · 0 评论 -
ACM-ICPC 2018 沈阳赛区网络预赛 D. Made In Heaven (K短路算法模板)
题意 : 求第k短路的权值是否超过T(权值) 解法: 网上随便找的一个求K短路的算法模板套弄一下即可 (模板要好,不然邻接表存图会TLE , 网上换了两个模板才AC的) AC代码:#include<iostream>#include<algorithm>#include<cstdio>#include<cstring>#i...原创 2018-09-08 20:22:15 · 463 阅读 · 0 评论 -
分层图最短路(题集)
直接贴把,以后当做模板来用,,内容是看懂了的。。。 题意: 给你 n 个点 , m 条边 , k条免费路径的权限 然后让你求最短路 直接套SPFA ,然后加点修改 定义: 我们定义一个二维数组ddt[i][j] , 表示第 i 个点 , 免费了 j 条路 ; 故而, 我们的标记数组也不必多说 findv[i][j] 。 然后存好图就直接跑就行了。 算法思想: 对于我们当前...原创 2018-09-02 14:01:41 · 962 阅读 · 0 评论 -
I - Arbitrage(佛洛依德)
题意 : 给你几种货币汇率的关系, 让后让你判断这些货币通过这些关系能不能增值。 假设说有货币A,货币B和货币C 10个A 可以换一个B , 10个B可以换一个C , 而 10个C可以换一个A (这样子通过 A-> B , B-> C , C -> A 的这种关系就可以使A无限增多) 以下是代码(参考kukangbin大神写的)#include<iostre...原创 2018-08-15 16:45:12 · 349 阅读 · 0 评论