关闭
当前搜索:

[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=...
阅读(359) 评论(0)

[费用流对偶LP 单纯形] HihoCoder #1464 Challenge 26 Rikka with Flow

直接上dls的solution关于我的单纯形TLE的问题 在这里讨论过了 关于对偶的问题 在这里放出来过#include #include #include #include using namespace std;const int N=505; const int M=505; const double eps=1e-8...
阅读(639) 评论(0)

[单纯形 模板题] UOJ #179 线性规划

关于转轴操作选取变量的时候 之前我是这样的for (int i=1;ieps) { e=i; break; }但是这个东西在另一道题T了 那我就尴尬了 怎么弄都弄不过去 只好求助 在rxd和lnj两位大佬的姿势的熏陶下 就这样了double mx=eps; for (int i=1;imx) { mx=a[0][...
阅读(470) 评论(0)

[LP对偶费用流] BZOJ 3112 [Zjoi2013]防守战线

LP对偶费用流是什么呢 来看杜老师的一张图也就是说最大费用循环流可以对偶成LP 那么这种形式的LP就可以对偶成费用流建完图就是这样然后就可以直接做了 可以发现 这个跟我之前写的题解中的LP对偶成LP 再用差分的思想建费用流 建出来的图是一模一样的 那篇写的太乱了就直接重新开了一篇 这个方法有什么好呢 建图简洁直接 应用性更广...
阅读(370) 评论(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 #include #include usi...
阅读(232) 评论(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...
阅读(494) 评论(0)

[三维线性规划 空间解析几何 随机增量法 || 单纯形] HDU 2979 Expensive Drink

论文:顾研《浅谈随机化思想在几何问题中的应用》 以下摘录复杂度分析 #include #include #include #include using namespace std; typedef pair abcd; typedef double Db; const Db oo=1e130; const int N=405; const Db eps=1e-8;...
阅读(453) 评论(0)

[最大费用可行流 || 单纯形] BZOJ 3118 Orz the MST

首先很容易根据树边非树边的大小关系列出线性关系 然后对偶一下 可以用线性规划 也可以跑费用流 把对偶后的线性约束写出来 建图就不难看懂了 #include #include #include using namespace std; inline char nc(){ static char buf[100000],*p1=buf,*p2=buf; if (p1==p2...
阅读(739) 评论(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...
阅读(353) 评论(0)

[线性规划 对偶原理 单纯形] 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...
阅读(401) 评论(0)
    个人资料
    • 访问:309224次
    • 积分:12399
    • 等级:
    • 排名:第1311名
    • 原创:969篇
    • 转载:3篇
    • 译文:0篇
    • 评论:54条
    最新评论