![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
tarjan
ACM败犬
这个作者很懒,什么都没留下…
展开
-
CF_div3_problem_F2:Spanning Tree with One Fixed Degree(基本图论+tarjan+并查集)
题目大意:给出一个无向连通图,让你筛选出一棵生成树,使得编号为1的点,度为D。一开始想都没想,直接照F1的样子写了一发,1号点先选d条边,其他点选边的时候不能选连接1号点的边,用并查集维护树。进一步思考,可能出现1号点边不够d的情况,即使1号点边足够d,因为后面不能再选和1相连的边,为保证树的连通,关节边必须先选(即桥),如果关节边的数量多余d,以1号点为根结点的dfs树必定会丢失几个子树。...原创 2019-03-20 09:04:19 · 189 阅读 · 0 评论 -
bzoj 1565:植物大战僵尸(最大权闭合子图 + tarjan判断每个点是否在环内)
题目大意:有n * m 的矩阵,每一个格子有一个植物,每个植物有一个能量值(可正可负)吃掉这个格子的植物就可以得到这个植物的能量值,有的植物可以保护某些格子的植物,如果你要吃掉某个植物,必须先吃掉保护它的植物。僵尸只能从最右边开始吃,吃一个植物之前必须先吃掉在它右边的植物,僵尸也可以换行吃,换行后还是得从最右边开始吃起,如果你是操作僵尸的玩家,你能获得的最大能力值的多少?分析:分析一下那些限制条...原创 2019-07-30 16:11:54 · 248 阅读 · 0 评论