最小费用最大流
Nightmare丶
登高必自卑,行远必自迩
展开
-
P4013 数字梯形问题
题目描述 给定一个由 n 行数字组成的数字梯形如下图所示。 梯形的第一行有 m 个数字。从梯形的顶部的 m 个数字开始,在每个数字处可以沿左下或右下方向移动,形成一条从梯形的顶至底的路径。 分别遵守以下规则: 1.从梯形的顶至底的 m 条路径互不相交; 2.从梯形的顶至底的 m 条路径仅在数字结点处相交; 3.从梯形的顶至底的 m 条路径允许在数字结点相交或边相交。 输入格式 第 1 行中有 2 ...原创 2020-02-03 18:56:35 · 259 阅读 · 0 评论 -
P2053 [SCOI2007]修车
题目描述 同一时刻有N位车主带着他们的爱车来到了汽车维修中心。维修中心共有M位技术人员,不同的技术人员对不同的车进行维修所用的时间是不同的。现在需要安排这M位技术人员所维修的车及顺序,使得顾客平均等待的时间最小。 说明:顾客的等待时间是指从他把车送至维修中心到维修完毕所用的时间。 输入格式 第一行有两个数M,N,表示技术人员数与顾客数。 接下来n行,每行m个整数。第i+1行第j个数表示第j位技术人...原创 2020-02-03 15:06:26 · 103 阅读 · 0 评论 -
P2604 [ZJOI2010]网络扩容
题目描述 给定一张有向图,每条边都有一个容量C和一个扩容费用W。这里扩容费用是指将容量扩大1所需的费用。求: 1、 在不扩容的情况下,1到N的最大流; 2、 将1到N的最大流增加K所需的最小扩容费用。 输入格式 输入文件的第一行包含三个整数N,M,K,表示有向图的点数、边数以及所需要增加的流量。 接下来的M行每行包含四个整数u,v,C,W,表示一条从u到v,容量为C,扩容费用为W的边。 输出格式 ...原创 2020-02-03 13:58:00 · 120 阅读 · 0 评论 -
P1500 丘比特的烦恼
题目描述 随着社会的不断发展,人与人之间的感情越来越功利化。最近,爱神丘比特发现,爱情也已不再是完全纯洁的了。这使得丘比特很是苦恼,他越来越难找到合适的男女,并向他们射去丘比特之箭。于是丘比特千里迢迢远赴中国,找到了掌管东方人爱情的神——月下老人,向他求教。 月下老人告诉丘比特,纯洁的爱情并不是不存在,而是他没有找到。在东方,人们讲究的是缘分。月下老人只要做一男一女两个泥人,在他们之间连上一条红线...原创 2020-01-29 13:50:53 · 225 阅读 · 0 评论 -
P4015 运输问题
题目链接 题解: 简单的费用流,设置超级源点连接仓库,边权为a[i],费用为0,超级汇点连接商店,边权为b[i],费用为0,然后中间的仓库和商店直接连就行,边权INF,费用Cij,跑两次费用流就OK了 AC代码: #pragma GCC optimize(2) #include<bits/stdc++.h> #include<ext/rope> using namesp...原创 2020-01-28 23:13:39 · 208 阅读 · 0 评论 -
P4014 分配问题
题目描述: 有n件工作要分配给n个人做,第i个人做第j件工作产生的效益为Cij,试设计一个将n件工作分配给n个人做的分配方案,使产生的总效益最大/最小 输出格式: 两行分别输出最小总效益和最大总效益 题解: 比较裸的费用流,建一个超级源点连接每一个人,边权为1,费用为0,同样的方式将每一个工作都连向超级汇点,边权为1,费用为0,而人与工作直接连接,边权为1,费用为Cij,保证每个点都只能被使用一...原创 2020-01-28 22:39:04 · 349 阅读 · 0 评论 -
P3440 [POI2006]SZK-Schools
题目链接 题解: 暴力连边,然后直接最小费用最大流就OK了 AC代码: #pragma GCC optimize(2) #include<bits/stdc++.h> #include<ext/rope> using namespace std; using namespace __gnu_cxx; #define LL long long const int MAXN...原创 2020-01-28 21:38:37 · 113 阅读 · 0 评论