P3524 最大半连通子图 时间: 3000ms / 空间: 165536KiB / Java类名: Main 描述 输入格式 第一行包含两个整数N,M,X。N,M分别表示图G的点数与边数,X的意义如上文所述。接下来M行,每行两个正整数a, b,表示一条有向边(a, b)。图中的每个点将编号为1,2 ...
分类:
其他好文 时间:
2017-09-07 21:28:33
阅读次数:
173
1093: [ZJOI2007]最大半连通子图 Description 一个有向图G=(V,E)称为半连通的(Semi-Connected),如果满足:?u,v∈V,满足u→v或v→u,即对于图中任意两点u,v,存在一条u到v的有向路径或者从v到u的有向路径。若G'=(V',E')满足V'?V,E' ...
分类:
其他好文 时间:
2017-09-07 21:27:55
阅读次数:
122
Description 一个有向图G=(V,E)称为半连通的(Semi-Connected),如果满足:?u,v∈V,满足u→v或v→u,即对于图中任意两点u,v,存在一条u到v的有向路径或者从v到u的有向路径。若G'=(V',E')满足V'?V,E'是E中所有跟V'有关的边,则称G'是G的一个导出 ...
分类:
其他好文 时间:
2017-05-12 23:07:02
阅读次数:
169
最大半连通子图 Description 一个有向图G=(V,E)称为半连通的(Semi-Connected): 如果满足:?u,v∈V,满足u→v或v→u,即对于图中任意两点u,v,存在一条u到v的有向路径或者从v到u的有向路径。 若G'=(V',E')满足V'∈V,E'是E中所有跟V'有关的边,则 ...
分类:
移动开发 时间:
2017-02-21 19:25:13
阅读次数:
459
最大半连通子图 (1.5s 128MB) semi 【问题描述】 一个有向图G = (V,E)称为半连通的(Semi-Connected),如果满足:? u, v ∈V,满足u—>v 或 v —> u,即对于图中任意两点u,v, 存在一条u到v的有向路径或者从v到u的有向路径。 若满足,则称G’是G ...
分类:
其他好文 时间:
2017-01-03 16:30:44
阅读次数:
207
NOIP2016 酱油记day 0行程:坐大巴从衡水去德州然后转高铁去秦皇岛。出发之前想打打计算几何板子来着然而并没有打(flag). 上大巴时有家长发糖。在大巴上和初三的张司机(zhangshiqi)颓。安利bzoj的三道水题(部落划分,最大半连通子图,扫雷),张司机表示被吓到了。于是我说:联赛肯 ...
分类:
其他好文 时间:
2016-12-04 00:23:22
阅读次数:
229
惨烈啊。。。int son[x]=>bool son[x]一直调不出来我也是醉了。!!!最新错法。。。 缩点后有重边!!! 就是缩点之后找最长路然后找有多少条最长路树形dp一下。 #include<cstdio> #include<cstring> #include<cctype> #include ...
分类:
其他好文 时间:
2016-09-09 22:28:42
阅读次数:
174
动态规划. 首先,如果一个强连通分量的一个点在子图里,这个强连通分量所有点都在子图。所以先用tarjan算法求出强连通分量,缩点,当成一个点来处理。然后进行俩次动态规划就行了,注意判重边。 #include #include #include #include using namespace std... ...
分类:
其他好文 时间:
2016-05-01 16:14:20
阅读次数:
224
1093: [ZJOI2007]最大半连通子图Time Limit: 30 SecMemory Limit: 162 MBSubmit: 2286Solved: 897[Submit][Status][Discuss]DescriptionInput第一行包含两个整数N,M,X。N,M分别表示图G的...
分类:
其他好文 时间:
2016-01-05 20:40:12
阅读次数:
301
题意:一个有向图中,若对于任意两个点s和t,要么存在一条从s到t的路径,要么存在一条t到s的路径(当然两条路径都存在也是可以的),那么称这个有向图是一个半联通图.现在给定一个有向图,求出该有向图中点数最多的半联通子图的点数以及个数.很显然,在一个最优方案中,同一个强连通分量中的点要么都选,要么都不选...
分类:
其他好文 时间:
2015-12-07 22:32:38
阅读次数:
331