网络流 最大流和最小费用最大流原理 上下界网络流 模拟费用流 网络流建模总结 带花树 树 树上倍增 树链剖分 点分治 基环树 DP 概率期望dp 单调队列dp 状压dp 斜率优化dp 计算几何 模板 半平面交 好题 数据结构 线段树高级应用 可持久化线段树 Treap Splay 可持久化平衡树 树 ...
分类:
编程语言 时间:
2020-02-05 09:27:29
阅读次数:
86
题目链接 题解: 图为一个基环树。 dfs找到环,对于环上的每一个点u, 确定与它连接的具有最小美观度的边的长度w, 把这个w值更新到与它连接的其他非环上点(minval[]数组),则u和与它连接的其他非环上点的答案即为所有边长度只和减去minval[i]。 Code: 1 #include <bi ...
分类:
其他好文 时间:
2020-01-31 20:47:25
阅读次数:
103
A. 同桌的你 考试的时候大概一上来就会了,然而感觉非常麻烦,不想打。等到最后剩1个半小时的时候开始打,到最后也没调出来,非常自闭。 不难发现将关系连边得到的是一棵基环树,所以可以考虑断掉环上任意一条边,然后分选择这条边和不选这条边分别做一次树形dp即可。 对于输出方案,考虑记录转移的前驱,之后再d ...
分类:
其他好文 时间:
2020-01-30 22:40:54
阅读次数:
73
在家的又一场。 状态还是一般吧。 自己扔了30分。 T1 比较厉害的$dp$,考场上想到了,结果因为细节太多就没有写(真的是多)。 他其实就是个基环树dp。 我们首先断掉环上某个边,然后进行一次最大匹配的$dp$,然后这样要求这个边必然不选。 另一种情况是这个必然选,那么这条边终点的出边必然不选,再 ...
分类:
其他好文 时间:
2020-01-30 21:04:41
阅读次数:
69
"LuoguP4381 [IOI2008]Island" Description 一句话题意:给一个基环树森林,求每棵基环树的直径长度的和(基环树的直径定义与树类似,即基环树上一条最长的简单路径),节点总数不超过$10^6$。 Solution 问题就是如何求基环树的直径。 首先树的直径的话可以直接 ...
分类:
其他好文 时间:
2020-01-23 00:13:50
阅读次数:
60
A. Lorenzo Von Matterhorn B.Minimum spanning tree for each edge C.Misha, Grisha and Underground D.Fools and Roads E.City Driving 题意:给你一颗基环树(有n条边,n个点的连 ...
分类:
其他好文 时间:
2020-01-18 15:00:58
阅读次数:
97
基环树也可以直接套强连通缩点给秒了,但是事实上假如不需要缩点的话有更简单的写法。 下面是一种示例,必须是内向基环树,注意内向基环树的dfs上面有好几个时点: 0、进入环的时候,有时是从入度为0的点进入可能会有特殊操作,但是一般来说进入的时候主要是各个操作的初始化值。 1、当 color[u]!=0& ...
分类:
其他好文 时间:
2019-12-04 01:50:31
阅读次数:
93
C Minimum Value Rectangle 题意:给n根木棒,选4根组成长方形,使得这个长方形的周长的平方比上其面积最小。 题解:对那个式子求导,发现对于同一个长来说,是长和宽越接近,上式越小。那么排序之后每个和他附近的一个组装一下就行了。 要是真按基环树去做,是不是要从入度0的点一个一个d ...
分类:
其他好文 时间:
2019-12-03 23:20:06
阅读次数:
94
考虑将武器(a,b)看成一条无向边,那么对于一个连通块1.当没有环,即是一棵树,那么任选一个点作为根,每条边只选儿子节点即可,显然根要选编号最大的2.当有环,任选一个环作为根,其余环上的某一条边拆掉使得变成基环树,树边选择儿子,环边按某种顺序选择即可那么题目相当于要求维护每一个树连通块的最小的最大编 ...
分类:
其他好文 时间:
2019-11-17 11:05:14
阅读次数:
67
"P1453 城市环路 " 感觉基环树(or环套树)的题目一般都是找到树上的环,断掉一条边再进行树上的操作(如noip2018 "P5022 旅行" ) 双倍经验: "P2607 [ZJOI2008]骑士" P1453和P2607这两题实际上就是基环树上的 "P1352 没有上司的舞会" ,用树形D ...
分类:
其他好文 时间:
2019-11-12 21:46:48
阅读次数:
87