点双联通分量
a1s4z5
这个作者很懒,什么都没留下…
展开
-
poj 2942 Knights of the Round Table
建补图找点双联通分量对每一个分量二分染色,染色失败的打上标记最后没有打上标记的点就是所求的点重新学习了一下点双联通分量。并且学会了不用将边入栈的姿势#include<cstdio> #include<vector> #include<cstring> #include<algorithm> #include<stack> using namespace std; #define LL long lo原创 2016-07-23 11:26:01 · 241 阅读 · 0 评论 -
hdu 5739 Fantasia
给出一个点带权的图,定义一个联通分量的价值为所有点的权值的乘积定义一个点的价值为这个删掉这个点之后的所有联通分量的价值的和求所有点的价值偷偷贴上题解 首先求出所有的点双联通分量, 对于每一个点双联通分量SS, 新建一个节点ss, 向SS中每个节点vv连边. 这样一来, 新增的点和原来图中的点会构成一个森林(据说这个有个名字, block forest data structure). 很容易观察原创 2016-07-23 11:37:45 · 425 阅读 · 0 评论