hdu 5952 Counting Cliques(最大团思想+dfs)
来源:互联网 发布:七天骗局 知乎 编辑:程序博客网 时间:2024/06/08 00:54
虽然是暴搜,但是也用到了最大团思想的
代码:
#include <iostream>#include <algorithm>#include <cmath>#include <cstdio>#include <cstring>using namespace std;const int maxn=105;int t;int u,v;int n,m,a;int ans;int map[maxn][maxn];void clique(int l,int u[],int cnt){ int len; int next[maxn]; if(cnt==a) {ans++;return;} len=0; if(!l||l+cnt<a) return; for(int i=1;i<=l;++i){ len=0; for(int j=i+1;j<=l;++j){ if(map[u[i]][u[j]]) next[++len]=u[j]; } clique(len,next,cnt+1); }}int main(){ scanf("%d",&t); while(t--){ ans=0; memset(map,0,sizeof(map)); scanf("%d%d%d",&n,&m,&a); if(a>n) {printf("0\n");continue;} for(int i=1;i<=m;++i){ scanf("%d%d",&u,&v); map[u][v]=1; map[v][u]=1; } int next[maxn]; for(int i=1;i<=n;++i) next[i]=i; clique(n,next,0); printf("%d\n",ans); } return 0;}
0 0
- hdu 5952 Counting Cliques(最大团思想+dfs)
- 【HDU 5952】Counting Cliques 【最大团思想+搜索】
- hdu 5952Counting Cliques(dfs优化)
- HDU 5952 Counting Cliques(dfs)
- 【HDU 5952 Counting Cliques】& DFS
- HDU 5952 Counting Cliques(dfs)
- HDU 5952 Counting Cliques dfs乱搞
- HDU 5952 Counting Cliques 图DFS
- HDU 5952 Counting Cliques dfs + 思维
- hdu 5952Counting Cliques(dfs 优化)
- HDU 5952 - Counting Cliques
- hdu 5952 Counting Cliques
- hdu 5952 Counting Cliques
- hdu 5952 Counting Cliques
- HDU5952 Counting Cliques (dfs)
- HDU-5952-Counting Cliques(搜索剪枝)
- HDU 5952 Counting Cliques 【DFS+剪枝】 (2016ACM/ICPC亚洲区沈阳站)
- hdu 5952 Counting Cliques(dfs优化) 2016ACM/ICPC亚洲区沈阳站
- C语言编程注意事项
- [模板]康拓展开和他的逆运算
- Pillow学习之Image类(一)
- [Usaco06Dec] Cow Picnic
- signals linux
- hdu 5952 Counting Cliques(最大团思想+dfs)
- 线段树
- 复制alert内容,可对弹出的对话框文本进行复制
- Pillow学习之Image类(二)
- 【转】浅谈对协程的理解
- shell与C
- 学生管理系统学习()二)
- poj3264Balanced Lineup(线段树)
- 如何在个人博客上添加自己的备案信息