
——图论——
huanghongxun
这个作者很懒,什么都没留下…
展开
-
BZOJ 3632 外太空旅行 最大团
%%% http://www.cnblogs.com/zhj5chengfeng/archive/2013/07/29/3224092.html#include <cstdio>using namespace std;const int N = 55;int ans, f[N], set[N][N], a[N][N];bool dfs(int sz, int dep) { if (!sz原创 2016-02-11 11:19:35 · 509 阅读 · 0 评论 -
POJ 1419 Graph Coloring 最大独立点集->最大团 搜索
给定一个图,输出任意一种最大独立点集的方案。于是构建补图跑最大团即可。#include #include using namespace std;const int N = 105;int ans, f[N], set[N][N], a[N][N], tmp[N], group[N];bool dfs(int sz, int dep) { if (!sz) if (d原创 2016-02-11 14:45:02 · 516 阅读 · 0 评论 -
HDU 3585 Maximum Shortest Distance 最大团 二分答案
平面上有N个点,确定k个点使其中各点对距离的最小值最大。有多组数据。这个最优化问题本身似乎不好解决,所以还是二分一下吧。。如果已知距离的最小值mid,判定是否存在k个点且两两距离均超过mid。将距离超过mid的点连起来求一下最大团即可。二分的时候跪了。。判断二分结束的条件r - l > 1e-4,写1e-3就WA了。。这个故事告诉我们不要吝啬。。开够保证正确性为好。原创 2016-02-11 14:15:36 · 1061 阅读 · 0 评论 -
POJ 2914 Minimum Cut 全局最小割
求无向图的最小割刷UOJ用户群的时候看到有人问一道全局最小割的裸题。。忽然想起之前还坑着Stoer Wagner算法。。#include <cstdio>#include <cstring>#include <algorithm>using namespace std;#define FOR(i,j,k) for(i=j;i<=k;++i)const int N = 501;int vi原创 2016-04-08 23:27:38 · 544 阅读 · 0 评论 -
POJ 1129 Channel Allocation 图的染色 最大团
%%% http://www.cnblogs.com/zhj5chengfeng/archive/2013/07/29/3224092.html题意:对图染色,要求相邻节点不能同色,问最多要多少种颜色。其实应该是个平面图来着。。四色定理还没用呢。。不管那么多了。。首先,最少需要颜色种数的瓶颈在什么地方?自然是完全图,两两相邻,那么完全图的颜色种数自然是完全图的点数。那么对于一个原创 2016-02-11 15:09:55 · 617 阅读 · 0 评论 -
HDU 5556 Land of Farms 最大团
一个N*M的矩阵,一个农场会覆盖一片连通的区域,新农场与其他农场不可相邻,新农场可以建在空地上,也可以完全地占据一个旧农场,旧农场(不超过10个)已给定,问最多能安排多少个农场?考虑将将旧农场的所有格子缩成1点,空地保持1格1点,那么问题就变成求图的最大独立点集,求补图的最大团即可。#include <cstdio>#include <cstring>using namespace std;#原创 2016-04-18 15:39:17 · 990 阅读 · 0 评论