
网络流
xjsong99
OI -> ACM -> AI
展开
-
Methods for Vehicle Scheduling in PT System
在Public Transport System中,存在如何调度车辆使得所需车辆总数(fleet size)最少的问题。本文设计4种图论算法解决以上问题,作为“Planing & Operating Public Transport Systems”的课程大作业。MethodNodeModelSolverTime complexityRemark1End/S...原创 2020-04-15 22:34:03 · 508 阅读 · 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 · 455 阅读 · 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 · 910 阅读 · 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 · 511 阅读 · 0 评论