![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spfa
Loi_whales
生活不止眼前的苟且,还有诗和远方的田野
展开
-
codevs1269匈牙利游戏(spfa跑次短路)
题目描述 Description Welcome to the Hungary Games! The streets of Budapest form a twisted network of one-way streets. 欢迎来到匈牙利游戏!布达佩斯(匈牙利首都)的街道形成了一个弯曲的单向网络。 You have been forced to join a race as原创 2016-10-21 19:46:03 · 361 阅读 · 0 评论 -
openjudge2971 抓住那头牛
奇葩做法,跑最短路,我用的SPFA#include <cstdio>#include <iostream>#include <algorithm>#include <cstring>#include <queue>using namespace std;const int MAXN = 400000+5;int n,k,head[MAXN],tot,nxt[MAXN<<1],dis[M原创 2016-10-30 20:58:02 · 784 阅读 · 0 评论 -
最短路模板(SPFA+dijkstra)
本人dijkstra平时不怎么打,一般都用SPFA,用dijkstra求k短路比较方便。 求最短路是图论的一个很基础的问题,学好了,大有益处,听某神犇说,所有题都可以用最短路A掉orz%%%%%这里放这两个算法的模板,以热浪为例。 SPFA:#include <cstdio>#include <iostream>#include <cstring>#include <algorith原创 2016-10-25 19:20:08 · 699 阅读 · 0 评论 -
codevs1079回家
字符版热浪?#include<iostream>#include<cstdio>#include<cstring>#include<queue>#include<algorithm>#include<cstdlib>using namespace std;const int MAXN = 200000+5;int head[MAXN],tot,n,dis[MAXN],nxt[MAXN原创 2016-10-27 17:20:27 · 302 阅读 · 0 评论 -
codevs1242布局【USACO】
题目描述 Description 当排队等候喂食时,奶牛喜欢和它们的朋友站得靠近些。FJ有N(2<=N<=1000)头奶牛,编号从1到N,沿一条直线站着等候喂食。奶牛排在队伍中的顺序和它们的编号是相同的。因为奶牛相当苗条,所以可能有两头或者更多奶牛站在同一位置上。即使说,如果我们想象奶牛是站在一条数轴上的话,允许有两头或更多奶牛拥有相同的横坐标。一些奶牛相互间存有好感,它们希望两者之间的距离不超过原创 2016-11-11 11:11:12 · 376 阅读 · 1 评论 -
codevs2404糖果
题目描述 Description 幼儿园里有N个小朋友,lxhgww老师现在想要给这些小朋友们分配糖果,要求每个小朋友都要分到糖果。但是小朋友们也有嫉妒心,总是会提出一些要求,比如小明不希望小红分到的糖果比他的多,于是在分配糖果的时候,lxhgww需要满足小朋友们的K个要求。幼儿园的糖果总是有限的,lxhgww想知道他至少需要准备多少个糖果,才能使得每个小朋友都能够分到糖果,并且满足小朋友们所有的原创 2016-11-11 11:23:58 · 330 阅读 · 0 评论 -
bzoj2662冻结(SPFA和dijkstra两个版本)
索性把这个的题解也写了,把飞行路线的代码稍改下就行了 SPFA#include <cstdio>#include <iostream>#include <cstring>#include <algorithm>#include <queue>using namespace std;const int MAXN = 100000;int head[MAXN],dis[MAXN][2原创 2016-10-26 17:11:04 · 296 阅读 · 0 评论 -
bzoj2763飞行路线(dijkstra和SPFA两个版本)
这个题可以当成学习分层图的入门题,包括bzoj的2662冻结,很裸也很好帮助我们理解分层图思想。 SPFA版:#include <cstdio>#include <iostream>#include <cstring>#include <algorithm>#include <queue>using namespace std;const int MAXN = 100000;//不要开原创 2016-10-26 17:07:37 · 516 阅读 · 0 评论