连通性
morejarphone
这个作者很懒,什么都没留下…
展开
-
HDU 4587 (割点)
TWO NODES Time Limit: 24000/12000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 1618 Accepted Submission(s): 502 Problem Description Suppose that G原创 2016-04-12 21:05:50 · 391 阅读 · 0 评论 -
HDU 5739 (点双连通 树DP)
题目链接:点击这里题意:定义连通分量的值是点权的积,图的值是所有联通分量值的和。求∑i∗(去掉i节点子图的值)\sum i*(去掉i节点子图的值)。i不是割点容易求。如果是割点删掉就会形成很多新的联通分量,先把所有的点双连通分量求出来缩成一个新点,新点对联通分量里每个点都连边构造一个树,通过一次树dp求出每个点为根的子树的乘积以及每个点所有孩子子树的和。trick:注意孤立点,新图的点数最多大概是原原创 2016-07-24 21:41:57 · 583 阅读 · 0 评论 -
codeforces 732F (桥)
题目链接:点击这里题意:给出一个无向图,定义有向图的瓶颈点是能到达的点数最少的点,瓶颈值就是瓶颈点最少的点数。现在要给每个边定一个方向最大化瓶颈值。显然如果是一个环,那么能够构造出一种最右情况:每个边按照环的顺序定义方向,这样每一个点都能到达其他的点。所以按照环缩点,容易发现最大值就是最大的联通分量(其他的联通分量都连向他)。所以就是找出所有的桥,每次dfs一个联通分量设置方向,最后联通分量直接bf原创 2016-10-18 21:01:27 · 697 阅读 · 0 评论