本文由Yzyet编写,网址为www.cnblogs.com/Yzyet。非Yzyet同意,禁止转载,侵权者必究。 ...
分类:
其他好文 时间:
2017-09-04 15:09:45
阅读次数:
117
P1656 炸铁路 题目描述 因为某国被某红色政权残酷的高压暴力统治。美国派出将军uim,对该国进行战略性措施,以解救涂炭的生灵。 该国有n个城市,这些城市以铁路相连。任意两个城市都可以通过铁路直接或者间接到达。 uim发现有些铁路被毁坏之后,某两个城市无法互相通过铁路到达。这样的铁路就被称为key ...
分类:
其他好文 时间:
2017-09-03 09:59:41
阅读次数:
200
【BZOJ2427】[HAOI2010]软件安装 Description 现在我们的手头有N个软件,对于一个软件i,它要占用Wi的磁盘空间,它的价值为Vi。我们希望从中选择一些软件安装到一台磁盘容量为M计算机上,使得这些软件的价值尽可能大(即Vi的和最大)。但是现在有个问题:软件之间存在依赖关系,即 ...
分类:
其他好文 时间:
2017-09-03 09:59:34
阅读次数:
159
题目链接 老天……终于碰上一个除了模板之外的LCA题了 这道题用Tarjan来LCA。树上两个点的路径是唯一的,所以钦定一个根,两点间的路径就是两点到根的路径减去双倍的公共祖先到根的路径。大概很好理解。 ...
分类:
其他好文 时间:
2017-09-02 19:58:40
阅读次数:
150
思路:LCA裸题。本来是帮pechpo调错,结果自己写了半天… 设$dis_x$是点$x$到根结点距离,不难想到两点$u$、$v$之间最短距离等于$dis_u+dis_v-dis_{LCA(u,v)}\times 2$。 然后我们可以用Tarjan做,然后发现MLE了。 以为是这题卡vector的内 ...
分类:
其他好文 时间:
2017-08-30 09:58:48
阅读次数:
171
1.车站分级 讲过啊,拓扑排序,每个停靠的车站向所有未停靠的车站连一条边,拓扑层数即可,小优化,每次删0度点的边时顺便统计一下删好后为0度点的边 2.种树,这个我写过题解了 3.秦始皇的国家道路。先枚举选的是那条边,因为cnt总值最小肯定更优,我们用Prim求最小生成树可以接近最优值,考虑到加上选的 ...
分类:
其他好文 时间:
2017-08-26 23:27:40
阅读次数:
230
tarjan求割点,打了个模板题。 本文由Yzyet编写,网址为www.cnblogs.com/Yzyet。非Yzyet同意,禁止转载,侵权者必究。 ...
分类:
其他好文 时间:
2017-08-26 22:08:24
阅读次数:
130
n<=5000个点m<=10000条边的无向图,求最少加几条边使它变成边双联通图,就是任意两点间都有至少2条边不相交的路径。 tarjan缩点,答案是叶子节点数/2向上取整。 不过要注意这里的“叶子节点数”是指度数为1的点,并不是最后那棵树以某个点为根的叶子节点树。如果找叶子点数一定要以某个点为根, ...
分类:
其他好文 时间:
2017-08-26 18:33:15
阅读次数:
205
m<=4000条关系描述n<=1000个事件,每条关系描述了一个或语句表示“x事件发生或不发生”或“y事件发生或不发生”,求每个事件是必发生、必不发生还是都行,无解输出IMPOSSIBLE。 是一个2-SAT问题。建图后把每个事件发生不发生都dfs一遍即可。听说缩点后会更快,就写了个tarjan。 ...
分类:
其他好文 时间:
2017-08-26 14:28:11
阅读次数:
129
来源:Central Europe 1996 思路:Tarjan求割点。 一个点$x$为割点当且仅当: 1.$x$为根结点且有两棵不相交的子树。 2.$x$不为根结点且它的子树中没有可以返回到$x$的祖先的边。 实现细节: 当$x$为根结点时,不能单纯地统计它的度,而是应该统计其不相交子树的个数,因 ...
分类:
Web程序 时间:
2017-08-26 10:18:08
阅读次数:
173