• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
dwtfukgv
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  图论

1 2 3 4 5 6 下一页
HDU 6779 Drink (最小费用流)

摘要:Drink Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 98 Accepted Submission(s): 41 Problem Descr 阅读全文
posted @ 2020-07-27 17:54 dwtfukgv 阅读(272) 评论(0) 推荐(0)
HDU 6346 整数规划 (最佳完美匹配)

摘要:整数规划 Time Limit: 5500/5000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)Total Submission(s): 435 Accepted Submission(s): 144 Problem De 阅读全文
posted @ 2018-08-15 17:17 dwtfukgv 阅读(552) 评论(0) 推荐(0)
HDU 4309 Seikimatsu Occult Tonneru (状压 + 网络流)

摘要:题意:输入 n 个城市 m 条边,但是边有三种有向边 a b c d,第一种是 d 是 0,那么就是一条普通的路,可以通过无穷多人,如果 d < 0,那么就是隧道,这个隧道是可以藏 c 个人,当然也是通过无穷多人的,如果 d > 0,那么这是一座桥,第一次可以通过一个人,如果修复的话,就可以通过无穷 阅读全文
posted @ 2018-04-29 22:51 dwtfukgv 阅读(235) 评论(0) 推荐(0)
ZOJ 3229 Shoot the Bullet (有源有汇有上下界最大流)

摘要:题意:一个人要给女孩子们拍照,一共 n 天,m 个女孩子,每天他至多拍 d[i] 张照片,每个女孩子总共要被至少拍 g[i] 次。在第 i 天,可以拍 c[i] 个女孩子,c[i] 个女孩子中每个女孩子在当天被拍的次数是 [li,ri],求最多可以拍多少张照片,以及每天每个可以拍的女孩子被拍了多少张 阅读全文
posted @ 2018-04-28 22:02 dwtfukgv 阅读(198) 评论(0) 推荐(0)
SGU 176 Flow construction (有源有汇有上下界最小流)

摘要:题意:给定 n 个点,m 条有向边,如果有向边的标号是1的话,就表示该边的上界下界都为容量 ,如果有向边的标号为0的哈,表示该边的下界为0,上界为容量 ,现在问,从 1 到 n 的最小流是多少,并输出每条边的流量。 析:首先吐槽一下这个题,我数组开小了,还有网络流写错一个符号,为什么都是PE,而不是 阅读全文
posted @ 2018-04-28 20:54 dwtfukgv 阅读(321) 评论(0) 推荐(0)
ZOJ 3156 Taxi (二分 + 二分匹配)

摘要:题意:给定 n 个人坐标, m 辆车的坐标,还有人的速度,要求每个人要进一辆不同的车,问你所有都进车的最短时间是多少。 析:首先二分时间 mid,很明显就是最后那个人进车的时间,然后如果把第 i 个人到时第 j 辆车的时间小于 mid,那么就从 i 向 j + n 连一条边,然后进行十分匹配,如果是 阅读全文
posted @ 2018-04-02 21:40 dwtfukgv 阅读(187) 评论(0) 推荐(0)
HDU 5468 Puzzled Elena (dfs + 莫比乌斯反演)

摘要:题意:给定一棵带权树,求每个点与其子树结点的权值互质的个数。 析:首先先要进行 dfs 遍历,len[i] 表示能够整除 i 的个数,在遍历的前和遍历后的差值就是子树的len值,有了这个值,就可以使用莫比斯反演了。注意如果子树的权值是1,还要加上它本身。 代码如下: 阅读全文
posted @ 2018-02-03 14:17 dwtfukgv 阅读(201) 评论(0) 推荐(0)
CodeForces 916C Jamie and Interesting Graph (构造)

摘要:题意:给定两个数,表示一个图的点数和边数,让你构造出一个图满足 1- n 的最短路是素数,并且最小生成树也是素数。 析:首先 1 - n 的最短路,非常好解决,直接 1 连 n 就好了,但是素数尽量选小的,选2,3,5,这样比较小的,然后再构造MST,可以给每个边都是 1,然后最后 n-2 连 n- 阅读全文
posted @ 2018-01-28 22:02 dwtfukgv 阅读(174) 评论(0) 推荐(0)
BZOJ 1497 [NOI2006]最大获利 (最小割)

摘要:1497: [NOI2006]最大获利 Description 新的技术正冲击着手机通讯市场,对于各大运营商来说,这既是机遇,更是挑战。THU集团旗下的CS&T通讯公司在新一代通讯技术血战的前夜,需要做太多的准备工作,仅就站址选择一项,就需要完成前期市场研究、站址勘测、最优化等项目。在前期市场调查和 阅读全文
posted @ 2018-01-22 14:32 dwtfukgv 阅读(180) 评论(0) 推荐(0)
BZOJ 1059 [ZJOI2007]矩阵游戏 (二分图最大匹配)

摘要:1059: [ZJOI2007]矩阵游戏 Description 小Q是一个非常聪明的孩子,除了国际象棋,他还很喜欢玩一个电脑益智游戏——矩阵游戏。矩阵游戏在一个N *N黑白方阵进行(如同国际象棋一般,只是颜色是随意的)。每次可以对该矩阵进行两种操作:行交换操作:选择 矩阵的任意两行,交换这两行(即 阅读全文
posted @ 2017-11-11 17:20 dwtfukgv 阅读(188) 评论(0) 推荐(0)
UVaLive 3353 Optimal Bus Route Design (最小费用流)

摘要:题意:给定一个 n 个点的有向带权图,让你找若干个圈,使得每个结点恰好属于一个圈,并且总长度尽量小。 析:一开始想的是先缩点,先用DP,来求。。。 题解给的是最小费用流或者是最佳完全匹配,其实都是一样的,因为每个点都只属于一个圈,那么对于每个点的入度和出度都应该是一样的,然后就是把每个点都拆成两个点 阅读全文
posted @ 2017-11-11 11:49 dwtfukgv 阅读(271) 评论(0) 推荐(0)
UVaLive 6525 Attacking rooks (二分图最大匹配)

摘要:题意:给定一个 n * n的图,X是卒, . 是空位置,让你放尽量多的车,使得他们不互相攻击。 析:把每行连续的 . 看成X集体的一个点,同理也是这样,然后求一个最大匹配即可。 代码如下: 阅读全文
posted @ 2017-11-10 22:13 dwtfukgv 阅读(216) 评论(0) 推荐(0)
BZOJ 1003 物流运输 (dp + dijkstra)

摘要:1003: [ZJOI2006]物流运输 Description 物流公司要把一批货物从码头A运到码头B。由于货物量比较大,需要n天才能运完。货物运输过程中一般要转停好几个码头。物流公司通常会设计一条固定的运输路线,以便对整个运输过程实施严格的管理和跟踪。由于各种因素的存在,有的时候某个码头会无法装 阅读全文
posted @ 2017-11-08 21:27 dwtfukgv 阅读(323) 评论(0) 推荐(0)
UVaLive 2796 Concert Hall Scheduling (最小费用流)

摘要:题意:个著名的音乐厅因为财务状况恶化快要破产,你临危受命,试图通过管理的手段来拯救它,方法之一就是优化演出安排,既聪明的决定接受或拒绝哪些乐团的演出申请,使得音乐厅的收益最大化。该音乐厅有两个完全相同的房间,因此个乐团在申请演出的时候并不会指定房间,你只需要随便分配一个即可。每个演出都会持续若干天, 阅读全文
posted @ 2017-11-08 20:18 dwtfukgv 阅读(190) 评论(0) 推荐(0)
UVaLive 3487 Duopoly (最小割)

摘要:题意:有两个公司A和B在申请一些资源,现在给出两个公司所申请的内容,内容包括价钱和申请的资源 ,现在你做为官方,你只能拒绝一个申请或者接受一个申请,同一个资源不能两个公司都拥有,且申请的资源不能只给部分,问:作为官方,你能得到的最大利益是多少 析:就是一个最小割,因为AB两个公司,资源不能共用,只能 阅读全文
posted @ 2017-11-03 23:25 dwtfukgv 阅读(239) 评论(0) 推荐(0)
UVaLive 4597 Inspection (网络流,最小流)

摘要:题意:给出一张有向图,每次你可以从图中的任意一点出发,经过若干条边后停止,然后问你最少走几次可以将图中的每条边都走过至少一次,并且要输出方案,这个转化为网络流的话,就相当于 求一个最小流,并且存在下界,即每条边至少走一次。 析:转载:http://blog.csdn.net/sdj222555/ar 阅读全文
posted @ 2017-11-03 22:34 dwtfukgv 阅读(475) 评论(0) 推荐(0)
UVaLive 3645 Objective: Berlin (最大流)

摘要:题意:有n个城市,m条航班。已知每条航班的起点和终点,还有每条航班的载客量、出发时间、到达时间。并且要求在任何一个城市(起点、终点除外)都至少要有30分钟的中转时间,求起点到终点的最大客流量。 析:把每个航线看成一个点,然后拆成两个点,然后如果两个航线能够到达,并且时间不超的话,就连一条边,然后加一 阅读全文
posted @ 2017-10-31 14:35 dwtfukgv 阅读(201) 评论(0) 推荐(0)
UVa 11167 Monkeys in the Emei Mountain (最大流)

摘要:题意:雪雪是一只猴子。它在每天的 2:00 —— 9:00之间非常渴,所以在这个期间它必须喝掉2个单位的水。它可以多次喝水,只要它喝水的总量是2.它从不多喝,在一小时内他只能喝一个单位的水。所以它喝水的时间段可能是2:00 ——4:00,或者3:00——5:00,或者7:00——9:00.甚至喝两次 阅读全文
posted @ 2017-10-31 12:53 dwtfukgv 阅读(466) 评论(0) 推荐(0)
POJ 3621 Sightseeing Cows (bellman-Ford + 01分数规划)

摘要:题意:给出 n 个点 m 条有向边,要求选出一个环,使得这上面 点权和/边权和 最大。 析:同样转成是01分数规划的形式,F / L 要这个值最大,也就是 G(r) = F - L * r 这个值为0时,r 的值,然后对于 F > 0,很明显是 r 太小,但是不好判断,把这个值取反,这样的话就能用B 阅读全文
posted @ 2017-10-30 18:08 dwtfukgv 阅读(183) 评论(0) 推荐(0)
UVa 11280 Flying to Fredericton (DP + Dijkstra)

摘要:题意:给出n(2<=n<=100)个城市之间的m(0<=m<=1000)条航线以及对应的机票价格,要求回答一些询问,每个询问是给出最大停留次数S,求从其实城市Calgary到终点城市Fredericton中途停留次数不超过s的最便宜的路程。 析:注意这个题是单向路,我还以为是双向的,dp[i][j] 阅读全文
posted @ 2017-10-27 15:11 dwtfukgv 阅读(182) 评论(0) 推荐(0)

1 2 3 4 5 6 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3