随笔分类 - 图论-费用流
摘要:从这里开始 题目清单 说好的 agc 046 呢 去年的题真难写 Day 1 Problem A 回家路线 暴力即可。 2e8 真的很稳。 可以按开始时间排序,然后每个点上斜率优化。 Code #include <bits/stdc++.h> using namespace std; const i
阅读全文
摘要:从这里开始 比赛目录 Problem A Range Flip Find Route 考虑对于一条路径的答案是交错的次数除以 2 向上取整。 dp 即可。 Code #include <bits/stdc++.h> using namespace std; const int N = 105; co
阅读全文
摘要:题目传送门 传送门 题目大意 给定一个长度为的序列,要求选出一些数使得原序列中每个连续的数中不超过个被选走。问最大的可能的和。 题目传送门 传送门 题目大意 给定一个长度为的序列,要求选出一些数使得原序列中每个连续的数中不超过个被选走。问最大的可能的和。 感觉建图
阅读全文
摘要:题目传送门 传送门 题目大意 给定一个费用流,每条边有一个初始流量和单位流量费用,增加一条边的1单位的流量需要花费的代价而减少一条边的1单位的流量需要花费的代价。要求最小化总费用减少量和调整次数的比值(至少调整一次)。 题目传送门 传送门 题目大意 给定一个费
阅读全文
摘要:题目传送门 传送门 题目大意 (经典题还不知道题意?) 题目传送门 传送门 题目大意 (经典题还不知道题意?) 容易想到需要把未使用的餐巾和已经使用的餐巾分开。 设表示第天已经的使用餐巾的点,设表示第天还未使用的餐巾的点 我们知道使用过的餐巾数量 = 洗出来的餐巾数量
阅读全文
摘要:有些题目觉得价值不是特别大,不值得想单独写一篇随笔,但不至于一句话都不提。(其实是想偷点懒) UVa Live 4327 单调队列优化动态规划。 UVa Live 4015 表示从开始走,在的子树内走到最少要走的距离。只是增加一个要走回的
阅读全文
摘要:不是有很多可以说的,记住不能边算边取min Code 记下每个数字所需的火柴数,然后去搜索吧,或者找出上界,枚举两个加数,再判断是否可行。 Code 从下面传上来,等于从上面传下去,原问题就等于从左上角找两条互不相交的路径,简单地是写个dp,f[x0][y0][x1][y1]或者f[dis][x0]
阅读全文
摘要:vjudge传送门[here] 题目大意:给一个有(3≤v≤1000)个点e(3≤e≤10000)条边的有向加权图,求1~v的两条不相交(除了起点和终点外没有公共点)的路径,使权值和最小。 正解是吧2到v-1的每个点拆成两个点,中间连一条容量为1,费用为0的边,然后求1到v的流量为2的最小费用流就行
阅读全文