![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线性规划&单纯形
文章平均质量分 91
里阿奴摩西
这个作者很懒,什么都没留下…
展开
-
[线性规划 对偶原理 单纯形] BZOJ 3265 志愿者招募加强版
就是个裸题了#include#include#include#include#define cl(x) memset(x,0,sizeof(x))using namespace std;typedef long long ll;inline char nc(){ static char buf[100000],*p1=buf,*p2=buf; if (p1==p2原创 2016-05-08 12:44:59 · 683 阅读 · 0 评论 -
[费用流对偶LP 单纯形] HihoCoder #1464 Challenge 26 Rikka with Flow
直接上dls的solution关于我的单纯形TLE的问题 在这里讨论过了 关于对偶的问题 在这里放出来过#include<cstdio>#include<cstdlib>#include<algorithm>#include<cstring>using namespace std;const int N=505;const int M=505;const double eps=1e-8原创 2017-02-15 12:28:00 · 1020 阅读 · 0 评论 -
[单纯形 模板题] UOJ #179 线性规划
关于转轴操作选取变量的时候 之前我是这样的for (int i=1;i<=n;i++) if (a[0][i]>eps) { e=i; break; }但是这个东西在另一道题T了 那我就尴尬了 怎么弄都弄不过去 只好求助 在rxd和lnj两位大佬的姿势的熏陶下 就这样了double mx=eps;for (int i=1;i<=n;i++) if (a[0][i]>mx) { mx=a[0][原创 2017-02-15 12:21:41 · 1057 阅读 · 0 评论 -
[对偶 KM算法 生成树 || 最大费用可行流 || 线性规划] BZOJ 1937 [Shoi2004]Mst 最小生成树
树边减,非树边加,wi表示i号边原来的边权,di表示i号边的改变量对于一条非树边,覆盖所有树边,都要满足:wi−di≤wj+dj得wi−wj≤di+dj这样的话d就是KM算法里的顶标跑最大匹配即可#include#include#include#include#define cl(x) memset(x,0,sizeof(x))using namespace原创 2016-07-04 18:44:48 · 919 阅读 · 0 评论 -
[LP对偶费用流] BZOJ 3112 [Zjoi2013]防守战线
LP对偶费用流是什么呢 来看杜老师的一张图也就是说最大费用循环流可以对偶成LP 那么这种形式的LP就可以对偶成费用流建完图就是这样然后就可以直接做了 可以发现 这个跟我之前写的题解中的LP对偶成LP 再用差分的思想建费用流 建出来的图是一模一样的 那篇写的太乱了就直接重新开了一篇 这个方法有什么好呢 建图简洁直接 应用性更广原创 2017-02-14 16:11:49 · 1001 阅读 · 0 评论 -
[LP对偶费用流] JAG Practice Contest 2015 J Longest Shortest Path
一个有向图 起点为s 终点为t 每条边有个初始长度de和边权ce。 可以花x*ce的代价将一条边的长度增加x 但是不能减小。 问不超过P的代价最大化s到t的最短路好题 就是不知道能不能直接线性规划艹过去 以下全部抄题解 balabala现列出限制然后对偶发现这个是流量的形式然后进行变量的变换变成由最小费用最大流的性质知 目标函数的一部分g(m)g(m)是下凸的有 ans=g(m)/mans=原创 2017-02-16 12:20:33 · 1157 阅读 · 0 评论 -
[线性规划 对偶 凸包 三分] Codeforces 605C #335 (Div. 1) C. Freelancer's Dreams
很显然的线性规划 对偶一下 maximum p∗x+q∗yai∗x+bi∗y<=1maximum\ p*x+q*y \\ ai*x+bi*y<=1 这个肯定是半平面交出一个凸包然后用直线去切 直接三分就好了 有点需要精度//ai*x+bi*y<=1 max p*x+q*y#include<cstdio>#include<cstdlib>#include<algorithm>usi原创 2017-02-07 17:09:13 · 806 阅读 · 0 评论 -
[三维线性规划 空间解析几何 随机增量法 || 单纯形] HDU 2979 Expensive Drink
论文:顾研《浅谈随机化思想在几何问题中的应用》以下摘录复杂度分析#include#include#include#includeusing namespace std;typedef pair abcd;typedef double Db;const Db oo=1e130;const int N=405;const Db eps=1e-8;原创 2016-12-02 21:12:38 · 1824 阅读 · 1 评论 -
[最大费用可行流 || 单纯形] BZOJ 3118 Orz the MST
首先很容易根据树边非树边的大小关系列出线性关系然后对偶一下可以用线性规划也可以跑费用流把对偶后的线性约束写出来 建图就不难看懂了#include#include#includeusing namespace std;inline char nc(){ static char buf[100000],*p1=buf,*p2=buf; if (p1==p2原创 2016-09-20 18:27:06 · 1282 阅读 · 0 评论 -
[单纯形 || 差分费用流 || 辅助变量费用流] BZOJ 3112 [Zjoi2013]防守战线
这个题目啊我们用样例说话吧 列出来的式子是这样的对偶一下By the way 这个的解 是 3 1 2 看到这个东西直接无脑simplex啊 管他是不是全幺模然后就过了#include#include#include#define eps 1e-10#define inf 1e20;using namespace std;inl原创 2017-01-07 09:47:08 · 963 阅读 · 0 评论