随笔分类 - ACM——图论——网络流
摘要:"题目链接" 题意 给出n个点,每个点有一个值,现在要选择一些点的集合,使得(选择的点生成的逆序对数目)/(选择的点的数量)的比率最大。 思路 点与点之间生成一个逆序对可以看做是得到一个边,那么就是分数规划问题|E|/|V|,即求最大密度子图。 先处理出所有的逆序对,然后把这些逆序对看作边。 二分枚
阅读全文
摘要:"题目链接" 题意 给出n个人,和m对有冲突的人。要裁掉一些人,使得冲突率最高,冲突率为存在的冲突数/人数。 思路 题意可以转化为,求出一些边,使得|E|/|V|最大,这种分数规划叫做最大密度子图。 "学习" "建图" 对于每个边,依赖于点,可以转化为最大权闭合子图来求解。 最大密度子图: max(
阅读全文
摘要:"题目链接" 题意 给出一个n\ m的酒店,每个点是一个房间,要将这个酒店的房间划分成为两块(一块无烟区,一块吸烟区),相邻的两个房间之间有一条带权边,权值代表空气锁的面积,如果把这条边给去掉,那么需要花费(空气锁的面积+开一个窗口传食物)\ 1000元。问需要的最少花费是多少。要注意 如果面积为0
阅读全文
摘要:"题目链接" 题意 有n次事件,q个队列,s个传感器。每个传感器接到一个队列,每个队列有一个容量。 接下来执行n次事件,每次事件都会有一个最大发送数据量d。和s个数据a,代表这次给每个s填入a的数据量。 每次事件执行完后都要将队列里面的数据发送总和为d的数据量。这一次事件的数据发送后队列剩余的数据可
阅读全文
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=1565 题意:中文。 思路:一个棋盘,要使得相邻的点不能同时选,问最大和是多少,这个问题就是最大点权独立集。 可以转化为所有的点权 - 最小点权覆盖集(最小割) = 最大点权独立集。 转载两个的定义:这里。 覆盖集
阅读全文
摘要:http://poj.org/problem?id=2455 题意:给出n个点和m条无向路,每条路都有一个长度。从1点到n点要走t次两两互不重合的路。求出每条1->n的路中相邻两点最大值的最小值。 思路:题目就是要最小化最大值,因此可以二分枚举当前的最大长度,如果长度小于等于当前枚举的值的话,就可以
阅读全文
摘要:http://poj.org/problem?id=1966 题意:给出一个由n个点,m条边组成的无向图。求最少去掉多少点才能使得图中存在两点,它们之间不连通。 思路:将点i拆成a和b,连一条a->b的容量为1的边,代表这个点只能走一次,然后如果点i和点j有边相连,那么将bi和aj相连,bj和ai相
阅读全文
摘要:http://poj.org/problem?id=3680 题意:给出n个区间[Li,Ri],每个区间有一个权值wi,要使得每个点都不被超过k个区间覆盖(最多能被k个区间覆盖),如果选取了第i个区间,那么能得到wi的权值,问最终能得到的最大权值是多少。 思路:首先把区间离散化,然后考虑构图。 第一
阅读全文
摘要:http://poj.org/problem?id=3686 题意:给出n个玩具和m个工厂,每个工厂加工每个玩具有一个时间,问要加工完这n个玩具最少需要等待的平均时间。例如加工1号玩具时间为t1,加工2号玩具时间为t2。那么先加工玩具1再加工玩具2花费的时间是t1+(t1+t2),先加工玩具2在加工
阅读全文
摘要:http://poj.org/problem?id=2175 题意:有n个楼,m个防空洞,每个楼有一个坐标和一个人数B,每个防空洞有一个坐标和容纳量C,从楼到防空洞需要的时间是其曼哈顿距离+1,现在给出一个方案,问该方案是否是让所有人到防空洞避难的花费时间最少的方案,如果不是,输出一个最佳方案。 思
阅读全文
摘要:https://vjudge.net/problem/UVA-1440 题意:给出一个图,要求每条边都必须至少走一次,问最少需要一笔画多少次。 思路:看了好久才勉强看懂模板。良心推荐:学习地址。 看完这个大概就能懂了。 那条T->S的边的反向边的流量就是可行流的流量。最小流就是去掉新的源点和新的汇点
阅读全文
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=3061 题意:中文题意。 思路:和上一题神似啊,比上一题还简单,重新看了遍论文让我对这个理解更加深了。 闭合图:如果某个点在图中的话,那么这个点的后继点全部都要在图中。 对应至题目,这里的必须攻占b以后才能攻占a,
阅读全文
摘要:http://poj.org/problem?id=2987 题意:有公司要裁员,每裁一个人可以得到收益(有正有负),而且如果裁掉的这个人有党羽的话,必须将这个人的所有党羽都裁除,问最少的裁员人数是多少和最大收益是多少。 思路:有依赖关系,最大权闭合图。我们要得到最大收益,那么就是尽量选择更多收益为
阅读全文
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=3879 http://www.lydsy.com/JudgeOnline/problem.php?id=1497 题意:给出n个点m条边,其中每个点有一个权值代表修建这个点需要耗费的钱,然后m条边里面,代表如果两个
阅读全文
摘要:https://vjudge.net/problem/11079/origin 题意:有N个商店和M个供应商和K种物品,每个商店每种物品有一个需求数,每个供应商每种物品有一个供应量,供应商到商店之间的运输需要花费,如果供不应求输出-1,否则输出最小花费。 思路:比较明显的最小费用流。想法大概都是源点
阅读全文
摘要:http://poj.org/problem?id=3436 题意:题意很难懂。给出P N。接下来N行代表N个机器,每一行有2*P+1个数字 第一个数代表容量,第2~P+1个数代表输入,第P+2到2*P+1是代表输出 输入有三种情况,0,1,2.输出有0,1两种情况输入0代表不能有这个接口,1代表必
阅读全文
摘要:详解:http://blog.csdn.net/wall_f/article/details/8207595 算法时间复杂度:O(E * V * V)
阅读全文