网络流
Jerry99s
OI -> ACM -> AI
展开
-
Methods for Vehicle Scheduling in PT System
在Public Transport System中,存在如何调度车辆使得所需车辆总数(fleet size)最少的问题。本文设计4种图论算法解决以上问题,作为“Planing & Operating Public Transport Systems”的课程大作业。 Method Node Model Solver Time complexity Remark 1 End/S...原创 2020-04-15 22:34:03 · 478 阅读 · 0 评论 -
HDU6437 Videos (2018多校第十场1012) (网络流-最小费用最大流)
题目: http://acm.hdu.edu.cn/showproblem.php?pid=6437 题意: 一天n小时,m个电影,k个人(可以有人不去看电影); 电影i放映时间在第si~ti小时,电影有个属性(A or B); 电影i有快乐值wi; 连续看同一属性的电影会产生不快乐值W; 求所有人的快乐值之和最大; 分析: 注意到一个结论:越多人看电影越好,把人数当流量,就可以...原创 2018-08-23 11:27:11 · 430 阅读 · 0 评论 -
HDU 6582. Path (Dijkstra+Dinic)
题目: http://acm.hdu.edu.cn/showproblem.php?pid=6582 题意: 给定一张有向图,n个点,m条边; 可以砍掉一些边,砍掉每条边的代价是边的权值; 问最少花费多少,能使得从1到n的最短路长度至少增加1,不连通也算长度增加。 输出最少花费。 分析: 1.总体思路 由于从1到n的最短路可能存在多条,所以需要先把所有最短路上的边拎出来建一张图G; 然后在图G上跑...原创 2019-07-22 22:48:45 · 880 阅读 · 3 评论 -
Codeforces 164C. Machine Programming (最小费用流)
题目: http://codeforces.com/problemset/problem/164/C 题意: 有n个任务,每个任务给定一个开始时间si、持续时间ti、所得收益ci; 有k台机器,每台机器一个时刻只能处理一个任务; 求如何安排,使得收益和最大。 分析: 一个最简单但TLE的建模方法是: 把每个任务拆成两个点ai,bi,在每对(ai,bi)之间建立容量为1,花费为-ci的边; O(n^...原创 2019-08-01 15:37:07 · 471 阅读 · 0 评论