标签:16px namespace ring href names 定义 bsp 一个 algo
#include<cstdio> #include<cstring> #include<algorithm> using namespace std; int e[16][16]; int a[16],b[16]; int n; int solve(int S) { a[0]=b[0]=0; for(int i=0;i<n;i++) if(S&(1<<i)) a[++a[0]]=i+1; else b[++b[0]]=i+1; int r=0; for(int i=1;i<=a[0];i++) for(int j=i+1;j<=a[0];j++) { if(i==j) continue; r+=e[a[i]][a[j]]; } for(int i=1;i<=b[0];i++) for(int j=i+1;j<=b[0];j++) { if(i==j) continue; r+=e[b[i]][b[j]]; } return r; } int main() { int S,T,m,u,v,ans; scanf("%d",&T); while(T--) { scanf("%d%d",&n,&m); memset(e,false,sizeof(e)); ans=m+1; while(m--) { scanf("%d%d",&u,&v); u++; v++; e[u][v]++; e[v][u]++; } S=1<<n; for(int i=0;i<S;i++) ans=min(ans,solve(i)); printf("%d\n",ans); } }
标签:16px namespace ring href names 定义 bsp 一个 algo
原文地址:http://www.cnblogs.com/TheRoadToTheGold/p/7436395.html