
图论十题
01232012
lnssyzx的蒟蒻
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HDU - 3339 In Action (最短路+01背包)
简述题意: 给出N个供电站编号从1~N,然后给出M条边:并且给出这N个供电站的电量。每辆坦克从基地出发去攻击供电站,并且每辆坦克只能攻击一个供电站,求要使的破坏总电量的一半以上,求这些坦克要走的最短距离。 难度:NOIP 算法:首先,从基地跑一次最短路,求出到所有供电站的距离,接下来就是01背包了! 所有供电站的电量总和为->背包容量 每个供电站为->背包中的物品 每...原创 2018-10-22 21:01:47 · 175 阅读 · 0 评论 -
codeforces 1037E Trips (图论好题)
算法:思维! 难度:NOIP+ 简述题意: 给一幅图,边从0开始每天多一条边,问每天增加边之后能够有多少人去旅游。 能去旅游的定义是只有当联通的点的度数都大于等于k才能去旅游,否则都不能去旅游。 题解: 首先,我们将题目抽象为一张无向图,问题转化为动态加边(不好写)(之前写的一道并查集的题,也是要倒序枚举删边!可以去翻我的博客),在某一时刻最多能选多少个点,s.t.被选的点中任意一点都...原创 2018-10-20 10:16:19 · 456 阅读 · 0 评论 -
codeforces 1029E Tree with Small Distances
简述题意: 给定一棵n个节点树(),要求往树中加入一些边使得从1到其他节点的距离至多是2 。 输出加入边的最小数量。(边全部都是无向的) 算法:玄学图论! 难度:NOIP+ 题解: 因为本题中所要求的最短dis<=2,所以我们将所有结点u到1的dis通过%3来分类,as usual,我们自下向上进行更新(仿佛有一点像树型DP)。我们处理出一个结点x所有儿子y%3后的距离的最小值mi...原创 2018-10-20 18:56:11 · 208 阅读 · 0 评论 -
codeforces 1019C. Sergey's problem
简述题意:一张无自环的有向图,请找出一个点集Q,满足Q内的点互相没有边,且Q内的点一定可以通过1次或2次移动,到达Q集合以外的任意一个点。 time limit per test 2 seconds memory limit per test256 megabytes 算法:玄学思路 难度:NOIP 题解:两次for循环找出答案! 第一层for循环:从小到大枚举点的编号,将与此点相连的...原创 2018-10-20 22:08:02 · 195 阅读 · 0 评论 -
codeforces 915F Imbalance Value of a Tree
简述题意:给定n个点的带点权树,求所有路径极差的和。n,ai<=10^6 算法:并查集 难度:NOIP+ 题解: ΣΣ(max()-min())<==>ΣΣmax()-ΣΣmin() 所以首先计算最大值的和,按点权从小到大排序,每个点x和相邻的vis[i]==1的点集形成的路径的最大值都是a[x],因为已访问过的点的点权较小。 用并查集维护即可。 计算最小值的和...原创 2018-10-21 10:48:55 · 201 阅读 · 0 评论 -
bzoj 3170: [Tjoi2013]松鼠聚会(luogu 3964)
简述题意: 有N个小松鼠,它们的家用一个点x,y表示,两个点的距离定义为:点(x,y)和它周围的8个点即上下左右四个点和对角的四个点,距离为1。现在N个松鼠要走到一个松鼠家去,求走过的最短距离。 难度:NOIP 题解: 两点之间的距离定义为max(abs(x-x0),abs(y-y0)),这是切比雪夫距离,它可以通过坐标变换变成曼哈顿距离x=(x+y)/2,y=(x-y)/2。然后先...原创 2018-10-23 16:54:59 · 176 阅读 · 0 评论 -
bzoj 1003: [ZJOI2006]物流运输(luogu 1772)
简述题意: Description 物流公司要把一批货物从码头A运到码头B。由于货物量比较大,需要n天才能运完。货物运输过程中一般要转停好几个码头。物流公司通常会设计一条固定的运输路线,以便对整个运输过程实施严格的管理和跟踪。由于各种因素的存在,有的时候某个码头会无法装卸货物。这时候就必须修改运输路线,让货物能够按时到达目的地。但是修改路线是一件十分麻烦的事情,会带来额外的成本。因此物流公司希...原创 2018-10-24 19:14:01 · 161 阅读 · 0 评论