Description 某天,某个平面上的N个点想做一个游戏。它们每个点都有一个这N个点中最喜欢的点。从某个时刻起,这N个点都向自己最喜欢的点方向以恒定的1单位/秒的速率移动,直至与它最喜欢的点距离为1或与它最喜欢的点的距离在某一秒内保持不变,在此之后它将与它最喜欢的点的运动方向保持一致。特别地,如 ...
分类:
其他好文 时间:
2019-01-28 01:23:39
阅读次数:
116
LCT补坑。。。 经过我多年被树形思路题的狂虐加上LCT路牌的提示,终于想到了对于每个未知数建一个点建树 观察柿子,它只有二元,我们可以理解为i被pi表示,那么pi在树上作为i的父亲,理解为i向pi连边,那么这个图就是一个内向基环树森林 对于每棵基环树把环断开,以断开的出点为根,记录根被谁表示 如何 ...
分类:
其他好文 时间:
2019-01-11 13:41:53
阅读次数:
170
题意:给你一个基环树森林,每个点有一个权值,一条边上的两个节点不能同时选择。选取任意个节点,求最大权值和 对于每颗基环树:找环→断边→树形dp(没有上司的舞会) ...
分类:
其他好文 时间:
2018-12-08 13:13:11
阅读次数:
188
思路
可以先考虑一棵树
如图,如果是一棵树我们肯定会想这样子做,但是现在根没有入度。所以现在需要再加入一条边使他变成基环树 ...
分类:
其他好文 时间:
2018-12-02 21:09:08
阅读次数:
192
1116: [POI2008]CLO https://lydsy.com/JudgeOnline/problem.php?id=1116 分析: 单独考虑每个联通块的情况。 设这个联通块里有n个点,那么至少有n-1条边了。 如果每个点入度都为1,那么就要求至少有n条边(其实就是基环树),大于n条边可 ...
分类:
其他好文 时间:
2018-11-30 18:26:30
阅读次数:
165
"传送门" 仙人掌直径,以前好像模拟赛的时候做到过一道基环树的直径,打了个很麻烦的然而还错了……今天才发现那就是这个的弱化版啊…… 如果是树的话用普通的dp即可,记$f[u]$表示$u$往下最长能伸多少。我们用一个类似tarjan的做法,在dfs的过程中记录dfn和low,如果某条边不在环内,那么这 ...
分类:
其他好文 时间:
2018-11-29 15:28:26
阅读次数:
135
题目链接: "[IOI2008]Island" 题目大意:求基环树直径(由于题目的意思其实是类似于每个点只有一个出度,所以在每个联通块中点数和边数应该是相同的,这就是一棵基环树,所以题目给出的图就是一个基环树森林,又由于乘船的操作,可以知道答案就是将所有的直径相加起来的和) 分析:类似于树的直径,我 ...
分类:
其他好文 时间:
2018-11-18 12:07:12
阅读次数:
187
题目大意: 找基环树直径 (这个题输入给出的是内向基环树(虽然是无向边)) 存在两种情况: 1.直径在树上。 2.直径从树里走到环上,再走进另外一个树里。 首先dfs找到环。 第一种直接树形dp。dp[i]i往下最长路径。还能用来求第二种情况。 第二种,找到环之后,断环成链,复制一倍。求的是,选择距 ...
分类:
其他好文 时间:
2018-11-04 12:53:20
阅读次数:
219
ZJOI2008 骑士 题意见链接。。。 本题较为经典,值得一做。基环外向树练手好题。 如果不考虑环的情况,则就是普通树形DP,f[i][0/1] 表示这个点取或不取。 对于此题一棵树只能出现一个环,我们任意删去环上的一条边,即可转环为树。 对于 (u,v) 1:u 不取,则以 u 为根DP。 2: ...
分类:
其他好文 时间:
2018-10-28 22:00:23
阅读次数:
191
题目传送门:http://codeforces.com/problemset/problem/875/F 题意:有$N$个王子和$M$个公主,每个公主或王子都只能选择至多一个王子或公主作为自己的结婚对象(王子选择公主,公主选择王子不然还怎么选)。每个公主有且仅有两个中意的王子$a,b$,她只会至多选 ...
分类:
其他好文 时间:
2018-10-11 21:47:07
阅读次数:
266