Description 题意:给定n个点m条边的无向图,只能从编号小的到编号大的,且要求经过所有点刚好一次,而且可以从任意点瞬移到i号点并花费代价Ai,求最小代价。 n include include define N 2010 define Inf 0x7fffffff using namespa ...
分类:
其他好文 时间:
2018-03-02 14:37:09
阅读次数:
155
Our Journey of Xian Ends 链接:here 参考http://blog.csdn.net/wangshuhe963/article/details/78516821 费用流~ 1 #include <bits/stdc++.h> 2 using namespace std; 3 ...
分类:
其他好文 时间:
2018-02-28 12:55:28
阅读次数:
200
突然发现打勾股数的表是不需要的。 但是打都打了,就不改了。 拆点,左边的点连向右边可匹配的点,然后直接费用流即可。因为对于最优解,两个数一定是相互选择的。所以答案除个2就行。 最大费用最大流把费用改成负数就可以直接用最小跑了。 ...
分类:
其他好文 时间:
2018-02-27 14:57:37
阅读次数:
195
题面: 传送门 思路: 一个点只能走一回,路径不能相交...... 显然可以转化为网络流的决策来做 我们构建一个网络,令其最大流等于最大的跑步天数即可 怎么构造呢? 对于每个点只能走一次的限制,可以考虑拆点,将每个点(除了起点和终点)拆成两个,中间连一条容量为1的边,就可以了 同时,因为要求走的距离 ...
分类:
其他好文 时间:
2018-02-26 11:33:02
阅读次数:
144
BZOJ_1877_[SDOI2009]晨跑_费用流 题意: Elaxia最近迷恋上了空手道,他为自己设定了一套健身计划,比如俯卧撑、仰卧起坐等 等,不过到目前为止,他 坚持下来的只有晨跑。 现在给出一张学校附近的地图,这张地图中包含N个十字路口和M条街道,Elaxia只能从 一 个十字路口跑向另外 ...
分类:
其他好文 时间:
2018-02-25 19:19:56
阅读次数:
135
"题目链接" 嗯。。水题 洛谷这网络流二十四题的难度评价真神奇。。 cpp include include include include include define gc() getchar() const int N=206,M=15000,INF=0x3f3f3f3f; int n,m,sr ...
分类:
其他好文 时间:
2018-02-23 10:56:26
阅读次数:
163
题目: luogu 2754 看到最短时间, 很自然地想到了最小费用最大流, 但这么做是有漏洞的. 因为只要能够运载 k 个人就可以, 不一定是最大流, 最大流的时间有可能比运输 k 个人的时间长. 你看题目给的这个数据范围很小, 而且不能用费用流做, 只能用最大流, 可见要枚举时间, 按照时间来分 ...
分类:
其他好文 时间:
2018-02-20 14:21:04
阅读次数:
189
题面: 传送门 思路: 有些点入,有些点出,每条边上都有价值.,.... 多么完美的最大费用最大流! 那么怎么实现让每条边上的价值只被计算一次呢? 建两条边,一条边费用为这条边的价值,流量为1,另一条边费用0,流量inf即可 然后入口和出口连源汇点,跑最大费用最大流即可 欧拉! Code: ...
分类:
其他好文 时间:
2018-02-19 21:47:18
阅读次数:
179
题解:先在原网络上跑最大流,然后加上带费用的边跑费用流 高一的时候做这道题怎么想不到? 注意:maxn代表的不一定是同一个变量的范围 ...
分类:
Web程序 时间:
2018-02-19 21:13:18
阅读次数:
180
网络流经典题里餐巾计划的加强版...天数变成了$10^5$,那就不能用费用流做了... 考虑费用流的时候,单位费用随流量的增加而减少,也就是说费用其实是个单峰(下凸)函数。 那么可以三分要买的餐巾个数,求费用可以用贪心。 新买的没用就用新买的,否则能慢洗的慢洗,不能慢洗的拿最晚的快洗后可以当天用的去 ...
分类:
其他好文 时间:
2018-02-18 18:38:18
阅读次数:
174