I Curse Myself Time Limit: 8000/4000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 2266 Accepted Submission(s): 544 ...
分类:
其他好文 时间:
2017-10-15 17:54:58
阅读次数:
217
上午 绝望地做BZOJ 1023 Ztraveler选讲,更绝望。 下午 BOZJ 1023 [SHOI2008]cactus仙人掌图 真的是神题,想了我好久,做了我好久,改了我好久,调了我好久…… (先吐槽一下:题目中的说的仙人图是什么?不是仙人掌图么。还有这个样例输入也是醉了) 由于是仙人掌图(... ...
分类:
其他好文 时间:
2017-10-13 19:01:59
阅读次数:
160
题意: 给出一个仙人掌图,然后求他的前K小生成树。 思路: 先给出官方题解 由于图是一个仙人掌,所以显然对于图上的每一个环都需要从环上取出一条边删掉。所以问题就变为有 M 个集合,每个集合里面都有一堆数字,要从每个集合中选择一个恰好一个数加起来。求所有的这样的和中,前 K 大的是哪些。这就是一个经典 ...
分类:
移动开发 时间:
2017-07-30 11:39:30
阅读次数:
186
【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=6041 【题目大意】 给出一个仙人掌图,求第k小生成树 【题解】 首先找到仙人掌图上的环,现在的问题就是从每个环中删除一个元素, 求出删除元素总和中的第K大,我们发现通过限定第K大的大小,可以有效地搜 ...
分类:
其他好文 时间:
2017-07-28 14:44:20
阅读次数:
121
http://codeforces.com/gym/101334/attachments 题意: 判断是否是仙人掌图并且连通,如果是的话则计算出它有多少个连通子图也是仙人掌。 思路:连通子图也就是我们要考虑哪些边是可以删的,因为要考虑连通,那么只能删环上的边,而且一个环只能删一条边,删多了就不连通了 ...
分类:
其他好文 时间:
2017-06-04 18:22:47
阅读次数:
114
[BZOJ]1023: [SHOI2008]cactus仙人掌图 ...
分类:
其他好文 时间:
2017-04-05 21:24:28
阅读次数:
260
[bzoj1023][SHOI2008]cactus仙人掌图 ...
分类:
其他好文 时间:
2017-04-05 17:50:40
阅读次数:
152
Description 如果某个无向连通图的任意一条边至多只出现在一条简单回路(simple cycle)里,我们就称这张图为仙人掌图(cactus)。所谓简单回路就是指在图上不重复经过任何一个顶点的回路。 举例来说,上面的第一个例子是一张仙人图,而第二个不是——注意到它有三条简单回路:(4,3,2 ...
分类:
其他好文 时间:
2017-03-29 18:37:38
阅读次数:
198
%%% http://immortalco.blog.uoj.ac/blog/1955 一个通用的写法是建树,对每个环建一个新点,去掉环上的边,原先环上每个点到新点连边,边权为点到环根的最短/长路长度 1023 求仙人掌直径 树形dp,维护每个点向下的最长和次长路径长度,对原有的点直接更新答案,对新 ...
分类:
其他好文 时间:
2017-01-20 00:00:26
阅读次数:
262
学习了一下圆方树。 圆方树是一种可以处理仙人掌的数据结构,具体见这里:http://immortalco.blog.uoj.ac/blog/1955 简单来讲它是这么做的:用tarjan找环,然后对每个环建立一个新点,然后将环上的边删去,并环上的每个点都连到新点上。这样我们就可以把一个环缩成一个菊花 ...
分类:
其他好文 时间:
2016-08-04 01:16:38
阅读次数:
236