![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
负环与差分约束系统
lemondinosaur
转圈圈 不停转圈圈 然后摔倒
展开
-
2018.07.11【2018提高组】模拟C组
前言:OTLJZOJ 1293 气象牛题目:在N个数中选择K个,使K最小并总误差不超过E分析选择两点的误差可以预处理,动态规划。 状态转移方程:f[i][j]=min(f[k][j−1]+error[k][i]),状态转移方程:f[i][j]=min(f[k][j−1]+error[k][i]),状态转移方程:f[i][j]=\min(f[k][j-1]+...原创 2018-07-11 20:50:51 · 174 阅读 · 0 评论 -
#0/1分数规划,SPFA,负环#洛谷 1768 天路
题目链接分析可以发现,这是一道0/1分数规划的题目,需要二分答案,然后判定是否存在负环,所以说bfs貌似不高效,那就用dfs吧,若二分答案为0,即不合法代码#include <cstdio>#include <cctype>#include <cstring>#define rr registerusing namespace std;st...原创 2019-04-27 08:18:00 · 181 阅读 · 0 评论 -
#差分约束,正环,最长路,SPFA#洛谷 3275 JZOJ 2406 糖果
题目链接分析按照题目的要求跑最长路,注意源点要倒序加边,不然会T掉一个点代码#include <cstdio>#include <cctype>#include <cstring>#include <queue>#define rr registerusing namespace std;struct node{int y,w...原创 2019-04-27 08:44:03 · 171 阅读 · 0 评论 -
#差分约束,最长路,SPFA#POJ 1201 SP116 Intervals
题目链接分析那么这道题可以转换成差分约束系统,首先要换成前缀和,对于[a∼b][a\sim b][a∼b]必须不少于www也就是s[b]−s[a−1]≥ws[b]-s[a-1]\geq ws[b]−s[a−1]≥w,然后还有限制就是两个相邻的数的前缀和的差要么为0,要么为1,所以0≤s[k]−s[k−1]≤10\leq s[k]-s[k-1]\leq 10≤s[k]−s[k−1]≤1,建立一...原创 2019-04-27 12:13:13 · 137 阅读 · 0 评论 -
#差分约束系统,最长路,SPFA#POJ 1275 Cashier Employment
题目1∼24小时中第iii个小时需要rir_iri个出纳员,有nnn个人应聘,第iii从xix_ixi开始工作,一直工作8个小时。求至少要招募多少人应聘。分析首先0≤si−si−1≤num[i]0\leq s_i-s_{i-1}\leq num[i]0≤si−si−1≤num[i],然后si−si−8≥ris_i-s_{i-8}\geq r_isi−si−8≥ri,接着si−...原创 2019-04-28 16:38:28 · 162 阅读 · 1 评论