做法和标算不同。 考虑有源汇上下界最小费用流。 入/出都有限制,并且钦定了上/下界,所以考虑拆边。 每个限制拆成$i,i',i''$,$i'->i,i->i''\(连接上下界\)[dl_i,dr_i]$费用$0$的边。 $s->i',i'->t$连接上下界$[0,k]$费用$0$的边。 每个格子如果 ...
分类:
其他好文 时间:
2021-06-08 23:30:20
阅读次数:
0
因为 \(u1 < u2, v1 \le v2, u \neq v\),所以没得环,且终点关于起点是不降的,有点 \(DAG\) 的赶脚 无脑暴力:将每个点拆成 \(u1,u2\),分别连源汇,其间的边为限定的值,无源汇上下界最小费用流,注意到有费用的只有 \(t->s\) 的边,费用等于流量 也就 ...
分类:
其他好文 时间:
2021-03-01 13:47:12
阅读次数:
0
题目描述 有 n 件工作要分配给 n 个人做。第 i个人做第 j 件工作产生的效益为cij? 。试设计一个将 n件工作分配给 n 个人做的分配方案,使产生的总效益最大。 输入格式 文件的第 1 行有 1 个正整数 n,表示有 n 件工作要分配给 n 个人做。 接下来的 n 行中,每行有 n 个整数 ...
分类:
其他好文 时间:
2020-01-31 12:28:28
阅读次数:
108
// algorithm_minimum_cost_stream.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。////https://blog.csdn.net/qq_43824791/article/details/93238445#include "pch.h"#in ...
分类:
其他好文 时间:
2019-09-13 01:07:03
阅读次数:
90
Going Home "POJ 2195" 这题使用的是最小费用流的模板。 建模的时候我的方法出现错误,导致出现WA,根据网上的建图方法没错。 这里的建图方法是每次到相邻点的最大容量为INF,而花费为1,因为花费等于距离。但是需要增加一个源点和一个汇点,然后将每个人和源点相连,每个房子和汇点相连,容 ...
分类:
编程语言 时间:
2019-08-31 10:52:55
阅读次数:
85
Politics time limit per test 4 seconds memory limit per test 256 megabytes Problem Description There are nn cities in the country. Two candidates are ...
分类:
其他好文 时间:
2019-02-18 23:17:09
阅读次数:
203
When FJ's friends visit him on the farm, he likes to show them around. His farm comprises N (1 <= N <= 1000) fields numbered 1..N, the first of which ...
分类:
其他好文 时间:
2019-01-20 18:56:22
阅读次数:
148
题目大意: 给定一个n个点m条边的无向图 求从点1去点n再从点n回点1的不重叠(同一条边不能走两次)的最短路 挑战P239 求去和回的两条最短路很难保证不重叠 直接当做是由1去n的两条不重叠的最短路 这样就变成了由1去n流量为2的最小费用流 #include <bits/stdc++.h> #def ...
分类:
其他好文 时间:
2018-12-21 13:14:09
阅读次数:
174
"嘟嘟嘟" 题目大意:给一个费用流的残量网络,判断是不是最优解。如果不是,输出比当前解更优的任意一种方案。 刚开始以为是水题:建完图后跑费用流,并记录选取方案,最后输出。 然而这样会$TLE$! 所以我还是看了题解。 原来用了费用流的一条性质:当前流是最小费用流 $$残量网络中没有负圈。 所以做法就 ...
分类:
其他好文 时间:
2018-11-25 11:43:34
阅读次数:
219
"嘟嘟嘟" 题目大意:一个有向图,每一条边有一个边权,求从节点$0$到$n 1$的两条不经过同一条边的路径,并且边权和最小。 费用流板子题。 发个博客证明一下我写了这题。 c++ include include include include include include include incl ...
分类:
其他好文 时间:
2018-11-24 14:26:48
阅读次数:
209