题意:给出一颗n个点的图,q个询问,每次询问u到v的路径中最小的边最大是多少。 图的最大瓶颈生成树有一个性质,对于该图的任意两个点,在树中他们之间路径的最小边最大。 由于这个图不一定联通,于是我们对它的联通块都求一次最大瓶颈生成树。 每次询问就变成了在最大瓶颈生成树上找出u到v路径的最小边。 这个显 ...
分类:
其他好文 时间:
2017-05-07 15:41:56
阅读次数:
270
昨天刚打了一场codeforces。。。困死了。。。不过赶在睡前终于做完了~ 话说这好像是我第一次做250-500-1000的标配耶~~~ Easy(250pts): 题目大意:有一棵树,一共n个节点,每个节点都有一个权值,两人A和B分别进行操作,由A先手,每人可以选择一条边,将它删掉得到两个联通块 ...
分类:
其他好文 时间:
2017-05-05 23:22:20
阅读次数:
386
题目大意 给定一个环套树,类似于点分的过程,这样定义cost: solve(联通块) cost+=联通块大小 如果联通块大小=1,return 选定一个点v,删除v 将剩下几个联通块继续调用solve过程 现在每次选定v的时候都是在联通块中等概率随机选定,求cost的期望值。 题解 这题好神……我膜 ...
分类:
其他好文 时间:
2017-04-24 19:03:32
阅读次数:
236
[BZOJ3514]Codechef MARCH14 GERALD07加强版 试题描述 N个点M条边的无向图,询问保留图中编号在[l,r]的边的时候图中的联通块个数。 N个点M条边的无向图,询问保留图中编号在[l,r]的边的时候图中的联通块个数。 输入 第一行四个整数N、M、K、type,代表点数、 ...
分类:
其他好文 时间:
2017-04-10 14:56:16
阅读次数:
182
dfs暴力,比赛的时候没仔细想,后来自己想想思路并不是很清晰,写了不对,后来看了大佬的代码,发现还是有很多细节需要注意的,特别是联通块的标记,现在理解更加透彻了 ...
分类:
其他好文 时间:
2017-04-08 12:52:13
阅读次数:
199
【题意分析】 给你一张无向图,求其补图的联通块数及各个联通块大小。 【解题思路】 暴搜! 然而n2会T怎么办? 仔细观察发现m远小于n2,也就是说这是一张极其稠密的补图。 这时就要用到黑科技了:floodfill! 用邻接表维护原图的边,用链表维护当前剩余可选点,每次从队首出发从链表里找补图的边,把 ...
分类:
其他好文 时间:
2017-04-03 21:16:22
阅读次数:
275
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2582 解:这道题是老师给我们拿来当做考试的,结果考的时候,我在判断无向图联通块时,满脑子tarjan。。。完全忘了并查集。。。最后用了深搜,然而竟然92分?? 这道题就是用并查集判断出分别的 ...
分类:
其他好文 时间:
2017-04-03 01:00:48
阅读次数:
268
https://www.luogu.org/problem/show?pid=1141 题意:n*n地图,0可以走到相邻的某个1上,1可以走到相邻的某个0上,m次询问,问(x,y)能走到多少个格子? n<=1e3,m<=1e5.若点a能到b,则b也能到a.显然a,b能到达的点相同,同一个联通块内的a ...
分类:
移动开发 时间:
2017-04-01 15:17:04
阅读次数:
239
答案是具有单调性的。 因为最近的两个部落的距离为mid,所以要是有两个野人的距离<mid,则他们一定是一个部落的。 用并查集维护各联通块,如果最后的联通块个数>=k,那么mid还可以再小点。如果<k,mid还可以再大点。 二分搞一搞就行了。 # include <cstdio> # include ...
分类:
其他好文 时间:
2017-03-30 18:31:15
阅读次数:
187
题意:俩智障又在玩游戏。规则如下: 给定n个点,m条无向边(m<=n-1),保证无环,对于每一个联通块,编号最小的为它们的根(也就是形成了一片这样的森林),每次可以选择一个点,将其本身与其祖先全部删除,不能操作者输。判断先手胜负。 题解:比较神的一道题。 我们现在要解决的问题是怎么求解一棵子树的SG ...
分类:
其他好文 时间:
2017-03-22 23:01:02
阅读次数:
276