http://www.lydsy.com/JudgeOnline/problem.php?id=2435 题意:中文题意。 思路:很简单的树形DP,sz记录儿子有多少个和cur记录走的哪条弧,然后直接算就可以了。(时间有点紧)。 ...
分类:
其他好文 时间:
2017-02-09 13:55:51
阅读次数:
178
【NOI2011】道路修建 Description 在 W 星球上有 n 个国家。为了各自国家的经济发展,他们决定在各个国家之间建设双向道路使得国家之间连通。但是每个国家的国王都很吝啬,他们只愿意修建恰好 n – 1条双向道路。 每条道路的修建都要付出一定的费用, 这个费用等于道路长度乘以道路两端的 ...
分类:
其他好文 时间:
2016-12-12 22:19:11
阅读次数:
276
傻叉树形dp。。 2435: [Noi2011]道路修建 Description 在 W 星球上有 n 个国家。为了各自国家的经济发展,他们决定在各个国家之间建设双向道路使得国家之间连通。但是每个国家的国王都很吝啬,他们只愿意修建恰好 n – 1条双向道路。 每条道路的修建都要付出一定的费用, 这个 ...
分类:
其他好文 时间:
2016-09-09 22:07:48
阅读次数:
200
这题也太水了吧,为什么不是我这届的NOI(╯‵□′)╯︵┻━┻ 原题: 在 W 星球上有 n 个国家。为了各自国家的经济发展,他们决定在各个国家 之间建设双向道路使得国家之间连通。但是每个国家的国王都很吝啬,他们只愿 意修建恰好 n – 1 条双向道路。每条道路的修建都要付出一定的费用,这个费用等于 ...
分类:
其他好文 时间:
2016-09-08 12:49:41
阅读次数:
156
这道题可以说是树形dp的入门题,也可以看成是一道检验【树】这个数据结构的题目; 这道题只能bfs,毕竟10^6的复杂度win下肯定爆栈了; 但是最恶心的还不是这个,实测用printf输出 用cout输出 题上也不提醒一下,无语啦; 1 #include<iostream> 2 #include<cs ...
分类:
其他好文 时间:
2016-09-06 13:56:23
阅读次数:
140
bzoj2435[Noi2011]道路修建 题意: 给个n点树,每条边的费用为这条边两端的节点数的差值*这条边的长度,求这个数的总费用。 题解: 水题,dfs求出节点的子树大小sz,对于每一条边,费用为深度大的sz值与n-sz相减的绝对值乘边的长度。 代码: 20160611 ...
分类:
其他好文 时间:
2016-08-17 00:11:10
阅读次数:
249
2435: [Noi2011]道路修建 Description 在 W 星球上有 n 个国家。为了各自国家的经济发展,他们决定在各个国家之间建设双向道路使得国家之间连通。但是每个国家的国王都很吝啬,他们只愿意修建恰好 n – 1条双向道路。 每条道路的修建都要付出一定的费用, 这个费用等于道路长度乘 ...
分类:
其他好文 时间:
2016-05-18 23:39:06
阅读次数:
146
2435: [Noi2011]道路修建 Description 在 W 星球上有 n 个国家。为了各自国家的经济发展,他们决定在各个国家之间建设双向道路使得国家之间连通。但是每个国家的国王都很吝啬,他们只愿意修建恰好 n – 1条双向道路。 每条道路的修建都要付出一定的费用, 这个费用等于道路长度乘 ...
分类:
其他好文 时间:
2016-05-15 12:28:37
阅读次数:
130
题目链接:点击打开链接
题意:见链接。(中文题)
思路:该题与普通并查集的不同之处在于,需要查询两个点最早联通的时刻。 我们不妨在结点上维护一些信息:假设结点v, 那么维护ans[v]表示v到父亲结点的时间。 然后查询的时候, 考虑到并查集是一个树形结构, 如果两个顶点联通, 两个顶点之间有唯一路径, 路径上边的最大值就是了。
因为要维护这个关系, 所以显然不能路径压缩, 因为那样会破坏结...
分类:
其他好文 时间:
2016-02-10 15:25:20
阅读次数:
256
分析(引入Q神题解 %%%Q) 如果使用可持久化并查集,二分答案判定连通性,复杂度是O(mlog3n),不能在时限内出解。考虑到并查集实际上是一棵树,可以尝试在边上维护一些信息,假设t时刻加了一条边(u,v),若u和v此时未连通,则在root(u)和root(v)之间连一条权值为t的边,表示u所在集
分类:
其他好文 时间:
2016-02-09 12:02:43
阅读次数:
291