Description http://www.lydsy.com/JudgeOnline/upload/zjoi2012.pdf Solution 维护树上联通块的信息,支持动态加边删边 LCT 总共只有10种颜色,直接建10个LCT,每个LCT维护一种颜色 LCT还是差不多 只是第二个操作比较麻烦 ...
分类:
其他好文 时间:
2018-04-01 18:47:17
阅读次数:
128
题目链接 题目大意: 求图中@连通块的个数,只要两个@相邻就算它们是连通的(斜方向的也算相邻) 2018-03-31 ...
分类:
移动开发 时间:
2018-03-31 23:57:25
阅读次数:
235
给出一棵$N$个节点的无根树,节点$i$有权值$v_i$。现在有$M$次操作,操作有如下两种: $1\ x\ y$ 将节点$x$的权值$v_x$修改为$y$ $2$ 选择一个联通块(也可以不选择),使得点权和最大。输出这个点权和 树剖== 考虑先做一次DP,$f_x$表示在以$x$为根的子树中,选择 ...
分类:
其他好文 时间:
2018-03-31 12:07:26
阅读次数:
122
题面: 传送门 思路: 先理解一下题意:实际上就是要你求这个棋盘中的哈密顿回路个数,障碍不能走 看到这个数据范围,还有回路处理,就想到使用插头dp来做了 观察一下发现,这道题因为都是回路,所以联通块上方的插头一定两两配对,可以使用括号序列代替最小表示法 分情况讨论一下 情况一:当前格子上方和左方都没 ...
分类:
其他好文 时间:
2018-03-21 11:32:03
阅读次数:
208
http://acm.hdu.edu.cn/showproblem.php?pid=5909 题意: 给出一颗带点权的树,输出有多少联通块的点权异或和=[1,m) dp[x][i] 以x为根的子树中,联通块内一定有x,目前异或和为i 的联通块 个数 dp[x][i] = dp[x][i] + Σ Σ ...
分类:
其他好文 时间:
2018-03-18 20:09:16
阅读次数:
174
图描述的是一些个体之间的关系。与线性表之间和二叉树之间不同的是,这些个体之间即不是前驱后继的顺序关系,也不是祖先后代的层次关系,而是错综复杂的网状关系。在图中一个比较重要的算法就是,小编接下来将要介绍的DFS算法。下面通过一个具体的例子来介绍DFS算法——用DFS算法求联通块。问题描述如下:油田(OilDepositsUVa572)输入一个m行n列的字符矩阵,统计字符的“@”组成多少个八联块。如果
分类:
其他好文 时间:
2018-03-17 20:09:45
阅读次数:
178
3514: Codechef MARCH14 GERALD07加强版 Description N个点M条边的无向图,询问保留图中编号在[l,r]的边的时候图中的联通块个数。 N个点M条边的无向图,询问保留图中编号在[l,r]的边的时候图中的联通块个数。 Input 第一行四个整数N、M、K、type ...
分类:
其他好文 时间:
2018-03-13 01:05:40
阅读次数:
191
传送门 传送中的动态点分治。 就是在点分治的同时把分治树建立出来,然后每个节点用数据结构维护节点内的内容。 这道题用了三个set,(貌似也可以用6个堆,每个set用一个ins堆和一个del堆来代替),一个维护当前rt的答案,就是当前点作为这一块联通块的根时往下能到达黑点的长度。一个维护当前rt对于它 ...
分类:
其他好文 时间:
2018-03-05 23:29:55
阅读次数:
215
title: 3月3日考试总结 data: 2018 3 3 20:18:40 tags: 线段树 图论 最短路 Floyd 二分答案 倍增 贪心 description: 第一道题目是线段树维护区间和区间平方和支持区间修改;第二道题目是用一条边连接两个联通块使得联通块的直径最小;第三道题是二份答案 ...
分类:
其他好文 时间:
2018-03-04 10:31:40
阅读次数:
202
title: 3月3日考试总结 data: 2018 3 3 20:18:40 tags: 线段树 图论 最短路 Floyd 二分答案 倍增 贪心 description: 第一道题目是线段树维护区间和区间平方和支持区间修改;第二道题目是用一条边连接两个联通块使得联通块的直径最小;第三道题是二份答案 ...
分类:
其他好文 时间:
2018-03-03 22:27:57
阅读次数:
225