码迷,mamicode.com
首页 >  
搜索关键字:spfa    ( 1879个结果
P3275_[SCOI2011]糖果灾区糖果分发成功
" 题面 " 这是一道用差分约束的题解. ~~但是这道题卡SPFA~~ 有5个差分不等式,其实很好推的. 1.a=b,推出a bb,把它变成a 1 =b,推出b a=b,推出b a=1.b为源点,自然没有糖,a至少有一个糖. 再用一个数组存一下节点被遍历的次数,如果大于n+1(所有节点+超级源点)就 ...
分类:其他好文   时间:2019-06-24 21:19:21    阅读次数:125
网络流板子
最大流dinic板子 费用流EK+spfa板子 ...
分类:其他好文   时间:2019-06-22 19:57:51    阅读次数:114
CF786B Legacy
线段树优化建图! 板子题吧 就是入树是上连下 原因是到达可以从父亲节点走到下面 然后出树是下连上 原因是可以进来以后再走到父亲节点再出发 具体建图可以看代码啦 就是建好了以后直接跑spfa就好啦【可能在国外spfa还没死。。。 //Love and Freedom. #include<cstdio> ...
分类:其他好文   时间:2019-06-21 09:52:29    阅读次数:101
P1938 [USACO09NOV]找工就业Job Hunt
题目传送门 解析: 题目释义:一张图有c个节点,每个节点有一个相等的权值d,有p条无需花费的路径和f条需要花费的路径,求图中最长路。 算法设计: 由于可能出现正环,所以需要SPFA算法,在加边的时候把p条无需花费的路径边权设为d,而f条需要花费的路径设为d-z(其中z是这条路需要的花费)。由于终点不 ...
分类:其他好文   时间:2019-06-07 22:59:27    阅读次数:136
P1938 [USACO09NOV]找工就业Job Hunt spfa 点权转边
奶牛们正在找工作。农场主约翰知道后,鼓励奶牛们四处碰碰运气。而且他还加了一条要求:一头牛在一个城市最多只能赚D(1≤D≤1000)美元,然后它必须到另一座城市工作。当然,它可以在别处工作一阵子后又回到原来的城市再最多赚D美元。而且这样的往返次数没有限制。 城市间有P(1≤P≤150)条单向路径连接, ...
分类:其他好文   时间:2019-06-01 21:11:06    阅读次数:90
P1948 [USACO08JAN]电话线Telephone Lines spfa 二分答案
多年以后,笨笨长大了,成为了电话线布置师。由于地震使得某市的电话线全部损坏,笨笨是负责接到震中市的负责人。该市周围分布着N(1<=N<=1000)根据1……n顺序编号的废弃的电话线杆,任意两根线杆之间没有电话线连接,一共有p(1<=p<=10000)对电话杆可以拉电话线。其他的由于地震使得无法连接。 ...
分类:其他好文   时间:2019-06-01 14:07:59    阅读次数:91
poj3259 Wormholes(spfa判负环)
题意:给m条路(S,E,T)代表点S、E之间双向边权重为T,紧接着给W个虫洞(S,E,T)代表S到E的有向边可以回到T秒前即权重为-T,问能不能通过虫洞看到看到初始的自己,即能不能回到初始点所在的时间点之前,即求是否存在负环。 代码细节就不多赘述了,spfa ...
分类:其他好文   时间:2019-05-30 01:03:52    阅读次数:95
APIO2009 抢掠计划 Tarjan DAG-DP
APIO2009 抢掠计划 Tarjan DAG DP "题面" 一道$Tarjan$缩点水题。因为可以反复经过节点,所以把一个联通快中的所有路口看做一个整体,缩点后直接跑spfa或者dp就好了。 我选择了在DAG上跑dp,毕竟复杂度$O(n)$ 拓扑时搞DP,$f[i]$表示在DAG上$i$节点时 ...
分类:Windows程序   时间:2019-05-29 15:04:44    阅读次数:108
$spfa-dfs$优化板子
$spfa dfs$优化板子 快速判断是否存在负环(没负环时不要作死用) cpp bool spfa(int u){ vis[u]=1; for(register int i=head[u];i;i=nxt[i]){ int v=vv[i]; if(dis[v] ...
分类:其他好文   时间:2019-05-24 19:18:18    阅读次数:108
费用流板子
bool spfa(){ queueque; que.push(s); memset(dis,INF,sizeof(dis)); dis[s]=0; while(!que.empty()){ int u=que.front(); que.pop(); vis[u]=0; for(int i=head... ...
分类:其他好文   时间:2019-05-20 01:09:13    阅读次数:119
1879条   上一页 1 ... 17 18 19 20 21 ... 188 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!