码迷,mamicode.com
首页 >  
搜索关键字:联通块    ( 442个结果
点分治
点分治 什么是点分治? 点分治主要用于有关树上路径统计的问题。 怎么点分治? 1,选取一个点,把树变成有根树。为了让递归层数尽可能的小,我们要选取树的重心,即子树大小最大值最小的点。 2,处理联通块中通过根的路径。 3,删除根节点。 4,递归处理子树。 操作 例题们 POJ - 1741 BZOJ ...
分类:其他好文   时间:2018-01-03 00:41:25    阅读次数:219
【BZOJ3514】Codechef MARCH14 GERALD07加强版
[题目戳这][1] Description N个点M条边的无向图,询问保留图中编号在[l,r]的边的时候图中的联通块个数。 Input 第一行四个整数N、M、K、type,代表点数、边数、询问数以及询问是否加密。 接下来M行,代表图中的每条边。 接下来K行,每行两个整数L、R代表一组询问。对于typ ...
分类:其他好文   时间:2017-12-28 23:34:58    阅读次数:236
BZOJ3514 Codechef MARCH14 GERALD07加强版 LCT
欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ3514 题意概括 N个点M条边的无向图,询问保留图中编号在[l,r]的边的时候图中的联通块个数。 N,M,Q<=200000 题解 http://hzwer.com/4358.html 这题hzwer ...
分类:其他好文   时间:2017-12-15 13:36:14    阅读次数:134
[poj] 1741 Tree || 树分治
"原题" 求树上距离不超过k的点对数。 树分治的板子题。 每次把一棵树由重心分为多颗树,分别递归处理。 我们要求的就是不在同一个联通块中的符合答案的对数(在同一个的会通过递归转化为不在同一个的)。 每次处理重心到每个点的dis,然后用two points求出距离小于等于k的点对数。然而这不是最终答案 ...
分类:其他好文   时间:2017-12-13 23:42:17    阅读次数:173
bzoj45544554: [Tjoi2016&Heoi2016]游戏
匈牙利。 这题感觉上跟之前羊老师出的题挺像?只不过前面那题是完美匹配? 把它分成横纵坐标分联通块匹配就好。 ...
分类:其他好文   时间:2017-12-09 16:48:26    阅读次数:153
LCT动态树入门
LCT,link cut tree,一种基于splay的高级数据结构,常用于维护动态森林问题,但ta只能维护子树信息,无法修改子树信息。 首先,如果你不会splay,来 "这里" 看看吧。 接下来步入正题。 首先阐述一下个人对LCT的理解,其实你可以把LCT理解成许多棵splay,每一个联通块是一棵 ...
分类:其他好文   时间:2017-12-08 01:17:31    阅读次数:222
[洛谷P1892]团伙
题目大意:有n个人,关系为:朋友的朋友是朋友,敌人的敌人是朋友。如果是朋友就在一个团队内,是敌人就不在,现在给出一关系,问最多有多少团伙。题解:并查集,建反集,如果是朋友,就把他们的并查集合并;如果是敌人,就把他们分别和对方的反集合并,统计最后有几个联通块 C++ Code: ...
分类:其他好文   时间:2017-12-05 17:48:31    阅读次数:120
中矿新生赛 H 璐神看岛屿【BFS/DFS求联通块/连通块区域在边界则此连通块无效】
时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32768K,其他语言65536K64bit IO Format: %lld 题目描述 璐神现在有张n*m大小的地图,地图上标明了陆地(用"#"表示)和海洋(用"."表示),现在璐神要计算这张地图上岛屿的数量。 已知岛屿是由陆地的连通块组 ...
分类:移动开发   时间:2017-11-28 12:41:41    阅读次数:333
topcoder srm 495 div1
problem1 link 从前向后确定一下,然后再从后向前确定一下。一样的话就是可以确定的。 problem2 link 首先将强连通分量缩点。理论上来说,只需要遍历所有入度为0的联通块中的一个即可。 但是有一种情况可能是某个入度为0的联通块只包含一个节点$u$,这时当遍历完其他入度为0的联通块时 ...
分类:其他好文   时间:2017-11-28 01:24:44    阅读次数:172
bzoj 1015 星球大战starwar
题目大意: 一个n个点m条边的无向图,现在依次删除k个点及它们的边 求开始有几个联通块及每次删除一个点后的联通块 思路: 直接做不太好做 所以我们可以把删除离线下来 先把不被删的点之间都连起来,联通块个数即为最后一次的输出 然后倒序加入每个被删的点 再倒序输出即可 1 #include<iostre ...
分类:其他好文   时间:2017-11-24 21:28:09    阅读次数:92
442条   上一页 1 ... 24 25 26 27 28 ... 45 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!