alpc_qleonardo

ALPC_NeverGiveup……达芬奇不相信眼泪!

排序:
默认
按更新时间
按访问量

ZOJ 2676 Network Wars(分数规划+最小割)

大致题意:给你一个网络,让你求一个最小割[S,T],使得这个割中Σcapi/|[S,T]|最小。 论文原题。比较经典的一个分数规划问题。分数规划那些具体的证明什么的今天就不在这里讲了,之后会有总结~ 然后本题还是按照套路。令ans=Σcapi/|[S,T]|,那么可以有0=Σcap...

2018-05-10 16:03:09

阅读数:37

评论数:0

SPOJ OPTM Optimal Marks(构图+最小割)

大致题意:给你一个图,有一些点初始已经有了标号。图中的边权定义为连接的两个点的点权异或值,现在问你如何给未标号的点编号,使得标号之后图的权值和最小。 论文原题。由于是异或,而异或操作与二进制的每一位有关,不同二进制位之间是没有影响的。所以我们可以考虑对每一个二进制位单独处理。如果单...

2018-05-10 15:58:14

阅读数:34

评论数:0

计蒜客 2018 ICPC宁夏 Trouble of Tyrant(单调队列+离线处理+最短路)

大致题意:给你一个包含2n-3条边和n个点的图,具体图的形状在下图中给出。告诉你每条边的长度,让你回答q个询问。每个询问包含一个数字di,意思是如果把所有边的长度都增加di,从1到n的所有路径中最短的路径长度是多少。 注意到,每...

2018-04-23 21:55:17

阅读数:52

评论数:0

CSU 2036 Getting Back Home(分类讨论)

大致题意:给你一棵树,让你从n点出发,你的家在1点。你有一个手电筒,可以照亮范围为k的区域。你沿着树的边走,走到岔路口时,利用手电筒的范围看每一条路是否能看到家或者看到是死路,如果是家,那么直接往家里走;如果是死路,那么不走这个路口;如果不知道,那就随机走一条可以走的路口走。如果走到尽头,那么原路...

2018-04-14 09:25:10

阅读数:28

评论数:0

BZOJ 2115 Xor(线性基+图论)

大致题意:给你一个图,然后可以随便走,问你从1到n的所有走法中,异或和最大是多少。 方法也很简单,首先随便找一条1到n的路径,求出其异或和作为初始值,然后把图中的所有环的异或和求出来,把这些环的异或和加入线性基中,求最大的异或和即可。 说起来简单,下面开始证明方法的...

2018-04-11 20:58:08

阅读数:38

评论数:0

CSU 2017 Highest Tower(思维+构图)

大致题意:给你很多个矩形,然后宽小的矩形可以垒在大的矩形上,但是这个一定是严格的,矩形可以旋转。问最多可以把矩形垒多高。 其他的思路就不说了,大部分都是不对的,正解非常的巧妙。对于每一个长度,我把它抽象成为一个点,对于一个矩形,就有两个点,用边把这两个点连接起来。要求能够垒在一起,...

2018-04-06 13:45:11

阅读数:138

评论数:0

CSU 2022/2015 Artwork(并查集+逆向思维)

大致题意,每次可以把两个同行或者同列的点之间涂黑,然后每进行一次操作统计一次图的连通分量。 一道套路题,之前貌似做过两次。直接考虑逆向思维,从最后的分隔状态开始,每次往前减少一个操作,判断连通分量的减少情况。用权值表示每个地点被覆盖的次数,一旦出现覆盖次数变为0,即要进行更新,更新时首...

2018-04-03 22:45:06

阅读数:48

评论数:0

CodeForces 932D Tree(树上倍增)

一个不是很难的题目,因为读题问题居然做了好久。树上倍增做的也不多就写一下。 大致题意:总共有两种操作,一是添加,添加一个点连接到之前点的后面,并且有一个点权。另一个是询问,询问从某一个点开始,一直往上选取一个权值递增的序列,使得序列权值和小于x,问这个序列长度最长多少。 ...

2018-03-21 22:44:59

阅读数:40

评论数:0

HDU 3247 Resource Archiver(AC自动机+状态压缩dp+最短路BFS)

大致题意:给你一些合法字符串,和一些不合法串,现在要求你构造一个字符串,使得这个字符串包含所有哦的合法串,且不包含任何不合法串,而且长度最短。 这里了涉及到一个长度最短,可能就和之前的一些题目不同。我们注意到这个数据范围,合法串只有最多10个,所以状态压缩dp很容易想到。这里是求字...

2018-02-25 10:00:29

阅读数:42

评论数:0

CodeForces 915D Almost Acyclic Graph(拓扑排序)

这题居然是topsort…… 大致题意就是给你一个图,然后最短删除一条边,问你是否能够把这个图变成一个DAG有向无环图。 暴力的话枚举所有的边,然后再遍历图,复杂度为O(M*(N+M))果断超时。自己画出图来找一些环的个数以及相互之间的重边的关系,还是没有能够找到一...

2018-02-12 15:31:31

阅读数:120

评论数:0

CodeForces 888G Xor-MST(Sollin MST+Trie)

标题都已经很明显了,一个最小生成树,只不过是用xor做。 通常来说xor的题目,要么是贪心,要么是用Trie去做,而这道题,显然要用到Trie。但是我们又如何做到求最小生成树呢?这里,我们发现求最小生成树有一个非常少见的算法——Sollin(Boruvka)算法。具体来说,就是一开...

2018-02-11 18:57:58

阅读数:100

评论数:0

URAL 2017 Best of a bad lot(二分图交叉染色)

好久没有系统的弄图论,今天遇到这要一道二分图的题捡了好久……         大致题意:一艘邮轮上除了杀人案,然后让你断案,对于每一个船上的人,我们问两个问题,第一是当时他在哪,以及在那个地方看见了谁。然后只要两个人有矛盾,那么我们就认为这两个人中一定有一个人是其中一个嫌疑人。现在让你确定一个最小...

2017-12-07 21:59:04

阅读数:196

评论数:0

计蒜客 Emptying the Baltic (BFS+Dijkstra)

看起来一道很神奇的题目,最后居然很想是最短路的……         大致题意:给你一个N*N的地图,然后每个格点的面积是1,图中标明了数字表示地形的海拔。初始的时候海拔低于0的地方都有水,然后告诉你在某一个固定的位置开一个不记大小的无底洞,水可以源源不断的流入。水流符合重力因素,现在问你最后的最多...

2017-12-05 21:22:51

阅读数:148

评论数:0

POJ 1741 Tree(树分治+容斥原理+树的重心)

一些很神奇的算法杂合在一起的题目。         大致题意:给你一个带边权的树,问你总共有多少对点距离在K以内,这里定义点对是无序的,即(a,b)和(b,a)算是同一对。         其实呢,之前我在做HDU多校赛的一些题目的时候遇到过类似的树上统计的问题,其实这类做法有一个通用的名称——树...

2017-12-04 11:59:47

阅读数:115

评论数:0

洛谷P1119 灾后重建(floyd+思维)

ICPC南宁站热身赛的类似题目。         但是其实也没有一下子就想到这道题,然后在还剩半个小时左右突然想到了这题……         忘不了在高中的时候DZJ学长跟我讲这道题时候内心的波澜壮阔之感,第一次发现算法还可以这么利用。         首先,节点重建需要时间,对于一个询问,如果我...

2017-11-29 12:00:18

阅读数:83

评论数:0

BZOJ 1143 祭祀river(floyd传递闭包+最大独立集)

2017南宁ICPC M题的原题,果然是一模一样……         都是我的错,没有一眼就看出来,导致两个队友一直在往歪的方向上思考这道题,然后与银牌失之交臂……         当时也曾经想过求二分图的最大独立集,用网络流或者匹配。但是我始终无法说服自己,这个图怎么能够转化为二分图呢?但是实际...

2017-11-29 11:04:32

阅读数:86

评论数:0

HDU 6184 Counting Star(找三元环)

大致题意:给你一个图,然后找所有满足含有4个点5条边的子图有多少种。这里不同的点的定义是,只要有一条边不同,那么就是不同的子图。         可以发现,满足这样的条件的子图,最后一定能够画成两个有公共边的三元环。那么我们的任务就是找这样的三元环。做法的话很容易知道是暴力,但是这个暴力并不是简单...

2017-11-24 22:45:17

阅读数:224

评论数:0

HDU 5943 Kingdom of Obsession(二分图匹配+数论)

大致题意是给你从n开始的s个连续的数字,例如n=15,s=3,那么对应16、17、18三个数字。然后,每个数字的可行放法是放在它的因子对应的位置上,例如8可以放到第1、2、4、8个位置上。问你是否存在一种摆法使得这s个数字能够合法的排成从1~s的一列。 一开始觉得是一个找规律的题目...

2017-10-16 07:52:29

阅读数:92

评论数:0

51Nod 1499 图(最小割)

中文题。         说实话,确实没有想到这题可以用最小割来玩……         看了题解才知道,确实是有那么点像论文里面最大最小模型对应的最小割。         先说说具体做法吧。首先,对于所有的点i,我都向所有的其他点j连边,流量为|i-j|。然后,根据原图中的连通情况,对于任意两个点...

2017-10-13 09:58:20

阅读数:146

评论数:0

HDU 6005 Pandaland 最小环(最小生成树+LCA)

大致题意就是,给你一个图,然后让你在里面找一个最小的环。         说到找最小环,我很惊叹网上居然没有一个很好的算法。见到的算法都是用floyd的O(N^3)或者dijkstra的O(N^2logN)。但是这些显然都不能满足这题的要求。然后其实本题还加了一个条件,就是一定是一个平面图。一开始...

2017-10-07 23:33:10

阅读数:399

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭