2342. [SCOI2007]kshort k短路 ...
分类:
其他好文 时间:
2017-09-07 19:22:49
阅读次数:
168
题面 题目背景 蒟蒻HansBug在化学考场上,挠了无数次的头,可脑子里还是一片空白。 题目描述 眼下出现在蒟蒻HansBug面前的是一个化学合成题,据他所知,一般答案如下面这样的格式: (接下一行) 简单解释下:每种化合物可以通过一步反应生成另一个化合物(将这称作一步反应,设为 A >B),现在假 ...
分类:
其他好文 时间:
2017-09-07 14:45:58
阅读次数:
235
T1 可以证明每个点只会走一次 如果遇到环就在环的开始点打上标记 找到可行路的时候回溯,如果回溯时碰到有标记的点就输出Infinity!,否则直接输出ans就行 T2 由于这是一个稀疏图,所以可以直接跑3000次SPFA 枚举公共路径的两个端点即可,但是要考虑直接走两条最短路更优的情况,所以要初始化 ...
分类:
其他好文 时间:
2017-09-06 19:51:54
阅读次数:
226
P2683 小岛 spfa, 1 #include<bits/stdc++.h> 2 using namespace std; 3 #define maxn 1000000 4 #define inf 1<<30 5 #define LL long long 6 int n,m,s,num,t,he ...
分类:
其他好文 时间:
2017-09-05 19:18:06
阅读次数:
187
方法是看的题解。大神告诉了我怎样快速判断特定点是否在其它两点之间的最短路上,感激不尽。我自己刚开始打的(屎)Dijkstra 又和从前一样是答案错误,这次少一些,两个。果断抛弃了Dijkstra,用上了辣鸡SPFA,过了。 1 #include<algorithm> 2 #include<iostr ...
分类:
其他好文 时间:
2017-09-05 00:27:15
阅读次数:
136
用dfs优化的spfa判环很快啦 分数规划的题目啦 二分寻找最优值,用spfa判断能不能使 Σ(mid * t - p) > 0 最优的情况只能有一个环 因为如果有两个环,两个环都可以作为奶牛的行程,如果两个环单独计算的结果不一样,那么两个环中比值更大的才是最优解,如果结果一样,多算一个环就没有意义 ...
分类:
其他好文 时间:
2017-09-02 19:54:11
阅读次数:
190
中规中矩的一套题。 然而辣鸡的我日常跪 卡SPFA是要哪样啊。。。再也不写SPFA了 100 + 0 + 70 = 170 “与” (and.pas/.c/.cpp) 时间限制:1s;空间限制64MB 题目描述: 给你一个长度为n的序列A,请你求出一对Ai,Aj(1<=i<j<=n)使Ai“与”Aj ...
分类:
其他好文 时间:
2017-09-02 16:50:40
阅读次数:
178
题面非常简单,给你一张图 一条路径的权是指路径上最长边的权值 询问两个点之间所有路径中权值最小的 然后我傻乎乎地打了一个暴力SPFA 考试结束前10分钟才意识到正解,为时已晚. 惨啊 ...
分类:
其他好文 时间:
2017-09-02 15:46:27
阅读次数:
201
差分约束系统 按题目建边就行了,大于等于号是最长路,小于等于号是最短路,边由减号后面连向减号前面,边权是不等号后面的常数项 这里跑最长路,用dfs版spfa跑 #include<bits/stdc++.h> using namespace std; const int N = 10010; stru ...
分类:
其他好文 时间:
2017-09-01 13:41:49
阅读次数:
129