最短路
LOI_xczhw
这个作者很懒,什么都没留下…
展开
-
【scoi 2011】糖果 差分约束
点击就送屠龙宝刀 简单的差分约束 其实差分约束这东西吧,日本白上讲的挺好的 就一句话 dis[from] + l[i].v <= dis[to] 然后看到不等式什么的往上套就是了 如下图……(字不好,见谅) 总之就是这样了 然后 差分约束的话不知道起点是谁 麻烦了 我的解决办法是建立超级源点(@网络流) 边权的话,保证不影响结果就是了 然后 跑什么路就看题了 我习惯原创 2015-10-22 09:09:47 · 544 阅读 · 0 评论 -
【codevs 1961】躲避大龙
哟,本来说好弃OJ的 结果还是回来了 23333333这个题 use[i][j] = 第i个点在秒数为j的时候能不能到达 然后恩恩 要强调的是还记得kAc的迷宫么…… 搞清楚状态!mdzz 教室在2号…… 233333#include <iostream>#include <cstdio>#include <algorithm>#include <cstring>#inclu原创 2016-10-08 19:17:17 · 834 阅读 · 0 评论 -
【各大OJ】最短路专题
codevs 1557 不解释 luogu P1144 这题数组1,000,000!!! codevs 1961 戳这里!原创 2016-10-10 22:02:39 · 1944 阅读 · 1 评论 -
【codeforces】Codeforces Round #372 (Div. 2)
B题目大意给定一个字符串,他忘了其中的一些个字母是什么,求问能否修改‘?’处的字母使得存在一个 长度为26的字串 其中正好有26个字母,如果可以,输出一组解……好难 做题的时候没看到长度为26然后WA了还不知所踪……还是要好好审题 恩恩 我选择题解第一种做法注意到当且仅当存在一段长度为26的字符串,在这个字串里每个字符出现次数 <= 1,那么就是有解的#include <iostream>#原创 2016-09-27 14:07:53 · 354 阅读 · 0 评论 -
【poj 1724】ROADS
题目大意每个边有两个权值,length和cost 求cost之和小于给定的C的最短路长度 单向边!额……没思路 然后去翻题解 真机智! 嗯呢总之,dij是不需要存dis的#include <iostream>#include <cstdio>#include <algorithm>#include <cstring>#include <queue>using namespace原创 2016-10-10 17:05:42 · 728 阅读 · 0 评论 -
【bailian 1062】昂(mai)贵(nv)的(de)聘(fu)礼(qin)
题目大意酋长由于抽不出ssr所以决定卖掉女儿来氪金 但是他又恐惧于臣民手中的权利决定通过这种方式来削弱他们的势力 虽然公堂之上不准使用魔法但是他仍然不放心大祭司的水晶球 所以如果你能帮他搞到的话他可以便宜点把女儿卖给你恩恩神构图 好强 从某件取代物向被取代物建边 然后点权赋到从人引过来的一条边上 恩恩 注意! 酋长并不是等级最高的!(比如我就有ssr) 所以要枚举一个等级 恩恩原创 2016-10-09 17:22:33 · 731 阅读 · 0 评论 -
【codevs 1269】匈牙利游戏
QAQ 求次短路分三种情况讨论1、最短能更新最短 2、次短能更新次短 3、最短能更新次短并且次短不能更新最短什么叫不能更新最短了呢 就是更新完了和最短一样长的 恩恩 就是这样#include <iostream>#include <cstdio>#include <algorithm>#include <cstring>#include <queue>using namespa原创 2016-10-09 08:37:52 · 629 阅读 · 0 评论 -
【luogu P1119】灾后重建
mdzz这题什么情况 说好的floyd但是一点也不floyd 想不清楚了 floyd的k究竟是什么???!!!药丸 总之这就是floyd的套路…… 恩恩#include <iostream>#include <cstdio>#include <algorithm>#include <cstring>using namespace std;const int MAXN = 200原创 2016-10-09 07:39:52 · 557 阅读 · 0 评论 -
【codevs 1557】热浪的不同姿势
为了纪念回归(暂时还没有),先传统的刷刷热浪~slf#include <iostream>#include <cstdio>#include <algorithm>#include <cstring>#include <queue>using namespace std;const int MAXN = 100000 + 5;struct edge{ int f,t,v;}原创 2015-12-16 13:19:49 · 697 阅读 · 0 评论 -
【codevs 1391】伊吹萃香
题目描述在幻想乡,伊吹萃香是能够控制物体密度的鬼王。因为能够控制密度,所以萃香能够制造白洞和黑洞,并可以随时改变它们。某一天萃香闲着无聊,在妖怪之山上设置了一些白洞或黑洞,由于引力的影响,给妖怪们带来了很大的麻烦。于是他们决定找出一条消耗体力最少的路,来方便进出。已知妖怪之山上有N个路口(编号1..N),每个路口都被萃香设置了一定质量白洞或者黑洞。原本在各个路口之间有M条单向路,走过每一条路需要消耗原创 2015-10-25 17:26:28 · 1484 阅读 · 0 评论 -
【codevs 4246】奶牛的身高 差分约束
用差分约束乱搞吧…… 在那次月赛里算个水题了…… 点击就送屠龙宝刀#include <iostream>#include <cstdio>#include <algorithm>#include <cstring>#include <queue>using namespace std;const int MAXN = 100000 + 5;const int MAXM = 1000原创 2015-10-22 10:48:49 · 619 阅读 · 0 评论 -
【poj 3259】Wormholes(虫洞)
n个点,m条正权双向边,k条负权单项边 问能否通过走路时光倒流#include <iostream>#include <cstdio>#include <algorithm>#include <cstring>#include <queue>using namespace std;const int MAXN = 100000 + 5;struct edge{ int f,原创 2016-10-09 21:15:45 · 1021 阅读 · 1 评论