![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ACM_最短路
yiqzq
人生如此复杂,机会多得像稠密图,我们没理由认输。尽管我们走不了最短路,但图仍是连通图,TLE之前,没有一个节点叫失败。
展开
-
dij堆优化模板
#include <bits/stdc++.h>using namespace std;const int maxn = 2e5 + 5;const int inf = 0x3f3f3f3f;struct edge { int v, w; edge(int a, int b): v(a), w(b) {}; bool operator < (co...原创 2018-04-12 16:15:42 · 608 阅读 · 0 评论 -
SCU-4527 NightMare2 (Dijkstra变形)
原题地址:http://acm.scu.edu.cn/soj/problem.action?id=4527思路:方法有点难想,做完加深了dijkstra的理解.我们知道原来的dijkstra在进行松弛的时候,是只对边的长度关系进行判断的,,但是这题中多了一种限制,限制了每条边的宝藏数量,所以我们考虑在松弛的时候加上宝藏的关系,满足一定的数量才能进行松弛.所以,我们只需要二分宝藏数量,然后跑...原创 2018-08-06 13:33:55 · 210 阅读 · 0 评论 -
POJ 1797 Heavy Transportation(最短路使最小路径最大化)
原题地址:http://poj.org/problem?id=1797思路;最短路水题. 1.可以用最大生成树来求解,每次加入一条边,当第一次联通目标点的时候的最短距离最是要要求的距离.2.也可以用dijstra求一边最短路,只不过将更新方法变成如下 if(dis[v] < min(dis[u], G[u][i].w)) { dis[v] = m...原创 2018-07-28 12:22:13 · 259 阅读 · 0 评论 -
poj 3268 Silver Cow Party (双向最短路)
原题地址;http://poj.org/problem?id=3268yuna原创 2018-07-28 21:44:44 · 148 阅读 · 0 评论 -
POJ 3259 Wormholes (spfa判负环)
原题地址:http://poj.org/problem?id=3259思路:spfa判负环的模板题#include <cmath>#include <iostream>#include <cstdio>#include <algorithm>#include <cstring>#include <queue>...原创 2018-07-28 16:02:12 · 167 阅读 · 0 评论 -
求多源最短路 Floyd 算法模板
#include <bits/stdc++.h>using namespace std;const int inf = 0x3f3f3f3f;int n, m;int mp[105][104];void floyd() { for(int k = 1; k <= n; k++) { for(int i = 1; i <= n; i++) {...原创 2018-06-09 23:26:28 · 199 阅读 · 0 评论 -
Bellman——Ford算法
双向图,无优化代码#include <iostream>#include <stdio.h>#include <algorithm>#include <string.h>#include <math.h>#include <ctype.h>#include <map>#include <set>#include <vector>#include <queue>#define in原创 2018-01-26 15:13:19 · 206 阅读 · 0 评论 -
spfa模板
#include <bits/stdc++.h>using namespace std;const int maxn = 10005;const int inf =0x3f3f3f3f;struct node { int v, cost; node(int a, int b): v(a), cost(b) {};};vector<node>e[...原创 2018-04-12 14:24:23 · 205 阅读 · 0 评论 -
旅游 (状压+最短路)
原题地址:http://csustacm.com:4803/problem/1016Descriptiondb爱好运动,但是单纯的运动会使得他很枯燥,现在他想边跑步边看风景。已知现在有n个风景点(编号为1号~n号),同时有m条道路将这n个风景点连接起来。这些风景点总共有3类:A,B,C;为了方便表示,我们令 A=0,B=1,C=2。db一开始在1号风景点(可以为A,B,C类)。现在db...原创 2018-08-11 00:15:51 · 272 阅读 · 0 评论