//目录

随笔分类 -  ACM——图论

摘要:题目链接:https://vjudge.net/problem/UVA-11419 题意:一个网格里面有一些目标,可以从某一行,某一列发射一发子弹,可以打穿; 求最少的子弹,和在哪里打? 分析: 听说可以用吗MCMF做,没多想; 一个目标,拆成两个点,X,Y,X与Y之间连一条边,现在,在这些点里面选 阅读全文
posted @ 2017-05-02 21:12 小草的大树梦 阅读(324) 评论(0) 推荐(0)
摘要:题目链接:https://vjudge.net/contest/161820#problem/A 题意: n 个 白点,n 个黑点,给出了坐标,求完美匹配后,各点不相交,输出白点对于的黑点编号;(输出输错了 (;´д`)ゞ) 分析:(a1-b1) (a2-b2) 如果这样连接,那么肯定大于 (a1- 阅读全文
posted @ 2017-05-01 21:37 小草的大树梦 阅读(291) 评论(0) 推荐(0)
摘要:题目链接:http://acm.neu.edu.cn/hustoj/problem.php?id=1132 和UVa11354很类似 题意: 原先有一棵树,每次加一条边,看最小生成树大小; 这个和增量最小生成树,还是有一点点差别的,就是,正版增量最小生成树,是每次加入一条边后,删掉那个换里面的最大权 阅读全文
posted @ 2017-04-26 21:30 小草的大树梦 阅读(400) 评论(0) 推荐(0)
摘要:题目链接:http://codeforces.com/gym/100676/attachments 题意: 有 n 个点,m 条边,图中,边强连通分量之间可以直达,即距离为 0 ,找一个点当做首都,其他点到首都的最大距离最小。 参考:http://www.cnblogs.com/ost-xg/p/6 阅读全文
posted @ 2017-04-21 16:41 小草的大树梦 阅读(241) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1532 题意: 三叶草是这个人的最喜欢的植物,结果下雨淹没了他家里,要排水,一个点到一个点的排水速度已知,求最大排水能力。 我仔细看了题面,好像是没有具体说明起点和终点。 所以我用最大流,枚举起点终点,并 阅读全文
posted @ 2017-04-05 22:00 小草的大树梦 阅读(259) 评论(1) 推荐(0)
摘要:题意:不久后滑铁卢将会变得非常冷,但是幸运的是,很多建筑都被桥梁和隧道连接着,所以你不需要总是走在外面。但是现在建筑 物之间的连接是错综复杂的,很难知道某两个建筑物之间的最优路线,所以需要你写程序判断。 给出 n 个点,m 条无向边,以及 p 个查询,边分为两种,一种是暴露在外面的边,用 O 表示, 阅读全文
posted @ 2017-04-02 17:22 小草的大树梦 阅读(299) 评论(2) 推荐(0)
摘要:题目: 题意: 从节点 0 出发,把每一个节点都经过一遍,然后从一个节点回到学校。 由于有 n+1个节点,n条边,而且保证两两互相到达,那么这就是一个棵树。 于是,可以发现,如果从一个点出发,然后回到原来的点,路程是所有边的2倍,这样,就可以枚举从哪个点回学校就行了。 然后一个坑点就是,那个最后枚举 阅读全文
posted @ 2017-03-24 16:02 小草的大树梦 阅读(195) 评论(0) 推荐(0)
摘要:题目链接:http://poj.org/problem?id=2112 题意:K个产奶机,C头奶牛,每个产奶机最多可供M头奶牛使用;并告诉了产奶机、奶牛之间的两两距离Dij(0<=i,j<K+C)。 分析: 肯定不是费用流,是这样的,先跑一遍floyd,二分结果,满足就有这条边,否则就没有,看可不可 阅读全文
posted @ 2017-03-22 20:52 小草的大树梦 阅读(215) 评论(0) 推荐(0)
摘要:题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1314 题意: 给n个点,及m根pipe,每根pipe用来流躺液体的,单向的,每时每刻每根pipe流进来的物质要等于流出去的物质,要使得m条pipe组成一个循环体,里面流 阅读全文
posted @ 2017-03-21 09:11 小草的大树梦 阅读(210) 评论(0) 推荐(0)
摘要:Description 背景 小K是个特么喜欢玩MC的孩纸。。。 描述 小K在MC里面建立很多很多的农场,总共n个,以至于他自己都忘记了每个农场中种植作物的具体数量了,他只记得 一些含糊的信息(共m个),以下列三种形式描述:农场a比农场b至少多种植了c个单位的作物,农场a比农场b至多 多种植了c个单 阅读全文
posted @ 2017-03-18 23:41 小草的大树梦 阅读(283) 评论(0) 推荐(1)
摘要:题目链接:http://codeforces.com/contest/742/problem/E 题意: 有一个环形的桌子,一共有n对情侣,2n个人,一共有两种菜。 现在让你输出一种方案,满足以下要求: 情侣间吃不同的菜 相邻的三个人不能都吃同一种菜 输出任意一个解: 先将相邻的两个人连边,这样就满 阅读全文
posted @ 2017-03-17 21:13 小草的大树梦 阅读(176) 评论(0) 推荐(0)
摘要:题目链接:http://tyvj.cn/p/1031 背景 USACO OCT09 9TH 背景 USACO OCT09 9TH USACO OCT09 9TH 描述 德克萨斯纯朴的民眾们这个夏天正在遭受巨大的热浪!!!他们的德克萨斯长角牛吃起来不错,可是他们并不是很擅长生產富含奶油的乳製品。Far 阅读全文
posted @ 2017-03-15 21:35 小草的大树梦 阅读(169) 评论(0) 推荐(0)
摘要:题目链接:https://uva.onlinejudge.org/external/108/10806.pdf 题意:无向图,从1到n来回的最短路,不走重复路。 分析:可以考虑为1到n的流量为2时的最小花费; 建图: 一个点到一个点的容量为1,费用为距离。 阅读全文
posted @ 2017-03-13 21:53 小草的大树梦 阅读(531) 评论(0) 推荐(0)
摘要:题目链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&category=159&page=show_problem&problem=958 题意:n个星球,用最短的时间把k个超级计算机从s运 阅读全文
posted @ 2017-03-12 21:32 小草的大树梦 阅读(436) 评论(0) 推荐(0)
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1001 题意: ... 很容易想到求的是一个最小割=最大流。 之前一直用的刘汝佳的模板STL过题,很久没用过数组模拟了。 再次熟悉一下写法,first数组是索引数组,标记的结点的最后一条边,利 阅读全文
posted @ 2017-01-25 21:19 小草的大树梦 阅读(173) 评论(0) 推荐(0)
摘要:题目链接:https://vjudge.net/contest/132704#problem/C 题意:圆桌上每个人有一定的金币,左右互传,使得每人的金币相同,求最少需要移动的金币。 分析: 状态的定义: xi 为 i 向 i-1移动了多少,则有 Ai - xi + xi-1 = m(平均数) 依次 阅读全文
posted @ 2017-01-24 22:14 小草的大树梦 阅读(219) 评论(0) 推荐(0)
摘要:题目链接:https://vjudge.net/contest/144904#problem/A 题意:给定一个有向网络,每条边均有一个容量。问是否存在一个从点1到点N,流量为C的流。如果不存在,是否可以恰好修改一条弧的容量,使得存在这样的流? 分析: 首先找到最大流,如果发现大于等于C,就得到解, 阅读全文
posted @ 2016-12-11 18:23 小草的大树梦 阅读(246) 评论(0) 推荐(1)
摘要:ISAP算法对 Dinic算法的改进: 在刘汝佳图论的开头引言里面,就指出了,算法的本身细节优化,是比较复杂的,这些高质量的图论算法是无数优秀算法设计师的智慧结晶。 如果一时半会理解不清楚,也是正常的。但是对于一个优秀的acmer来说,其算法的本身,可以锻炼你的思维。增长见识! 下面是我对 Dini 阅读全文
posted @ 2016-12-11 11:32 小草的大树梦 阅读(562) 评论(0) 推荐(2)
摘要:题目链接:https://vjudge.net/contest/144221#problem/B 题意:找一条从 s 到 t 的路,使得瓶颈路最小。 点的数目是10^4,如果向之前的方案求 maxcost数组,O(n*n)时间是过不了的,这个时候,用到了增倍祖先。 关于倍增祖先:http://m.w 阅读全文
posted @ 2016-12-08 21:12 小草的大树梦 阅读(486) 评论(0) 推荐(0)
摘要:最小瓶颈生成树:(给出加权无向图,求一棵生成树,是的最大边权尽量小) 可以从一个空树开始,按照权值从小到大,依次加入各条边,则图第一次连通的时候,改图的最小生成树就是原图的最小瓶颈生成树。 这一过程就是Kruskal,原图的最小生成树就是一棵最小瓶颈生成树。 最小瓶颈路:(u,v,求一条路径从 u 阅读全文
posted @ 2016-12-06 19:14 小草的大树梦 阅读(652) 评论(0) 推荐(0)