题意: 给出n个点m条公路k条铁路。 接下来m行 u v w //u->v 距离w 然后k行 v w //1->v 距离w 如果修建了铁路并不影响两点的最短距离,那么修铁路是没必要的 求能删掉多少条铁路 题解: 把公路和铁路放一起构成一个图,然后跑一边最短路。最后如果最短路结果小于铁路的长度,那么这 ...
分类:
其他好文 时间:
2020-05-01 12:19:11
阅读次数:
56
首先了解一下各种图论适合的问题 https://www.cnblogs.com/thousfeet/p/9229395.html 这篇适合看Bellman-Ford算法 https://www.cnblogs.com/konjak/p/6031773.html SPFA算法 https://www. ...
分类:
其他好文 时间:
2020-04-23 09:14:06
阅读次数:
69
#include<iostream> #include<cstdio> #include<queue> #include<cstring> #include<algorithm> typedef long long LL; using namespace std; LL RD(){ LL out = ...
分类:
其他好文 时间:
2020-04-17 23:54:45
阅读次数:
129
最近发现struct板子真的好用。 1 #include<bits/stdc++.h> 2 #define ll long long 3 #define scan(i) scanf("%d",&i) 4 #define scand(i) scanf("%lf",&i) 5 #define scanl ...
分类:
编程语言 时间:
2020-04-13 18:19:39
阅读次数:
107
思路比较新奇,但是想到了题目还是挺好做的 看到最小和次数可以想到最短路.看到数据范围可以想到必须在跑dij的时候记录次数.由于要记录的是最短路的方案,易证如果一种药有一种更便宜的配置方法,我们不会记录贵的那种. 于是,我们可以将这道题转化为一个用堆优化的dij.如果一种药水在堆顶,那么这种药水不可能 ...
分类:
其他好文 时间:
2020-03-21 09:37:36
阅读次数:
68
题意: 这是一个非常容易解决的问题,您的任务只是计算图像,而仅是计算干草成本和算法成本。如果您不懂此段话,请继续。Nya图是具有“层”的无向图。图中的每个节点都属于一个层,总共有N个节点。您可以以成本C从x层中的任何节点移动到x + 1层中的任何节点,因为道路是双向的,因此也可以以相同的成本从x + ...
分类:
编程语言 时间:
2020-03-19 13:24:50
阅读次数:
50
Background Hugo Heavy is happy. After the breakdown of the Cargolifter project he can now expand business. But he needs a clever man who tells him whe ...
分类:
其他好文 时间:
2020-02-17 01:19:34
阅读次数:
85
题目描述 给定一个n个点m条边的有向图,图中可能存在重边和自环,所有边权均为非负值。 请你求出1号点到n号点的最短距离,如果无法从1号点走到n号点,则输出-1。 输入格式 第一行包含整数n和m。 接下来m行每行包含三个整数x,y,z,表示存在一条从点x到点y的有向边,边长为z。 输出格式 输出一个整 ...
分类:
其他好文 时间:
2020-02-06 19:37:06
阅读次数:
106
「luogu4366」最短路 "传送门" 直接连边显然不行,考虑优化。 根据异或的结合律和交换律等优秀性质,我们每次只让当前点向只有一位之别的另一个点连边,然后就直接跑最短路。 注意点数会很多,所以用配对堆优化 $\text{Dijkstra}$ 即可。 参考代码: ...
分类:
其他好文 时间:
2020-01-24 00:20:36
阅读次数:
76
对于一个无向图或有向图求解一个边权值最小的包括三个点的环。 Sightseeing trip "题目链接" 题意:求解一个无向图的最小环 解法:由于是无向图,所以选择使用$floyd$,然后利用$floyd$的$dp$特性,然后就可以轻松求解了。 对于有向图,可直接枚举起点,用堆优化$dijkstr ...
分类:
其他好文 时间:
2019-11-12 09:18:35
阅读次数:
107