HDU 3118 Arbiter 二分图?
来源:互联网 发布:淘宝一颗钻要刷多少单 编辑:程序博客网 时间:2024/06/18 09:56
题目链接
http://acm.hdu.edu.cn/showproblem.php?pid=3118
题意
问最少删除几条边,使图不含奇圈
思路
据说二分图就是不含奇圈的,那就枚举左边和右边的点吧,把同侧的点之间的边删掉,找到最小的。
#include<cstdio>#include<cstring>#include<algorithm>const int maxn = 20;const int INF = 1<<30;int g[maxn][maxn];using namespace std;int n,m;int Get(int u){ int ans=0; for(int i=0;i<n;i++) if(u&(1<<i)) for(int j=i+1;j<n;j++) if(u&(1<<j)) ans+=g[i][j]; return ans;}int main(){ int t; scanf("%d",&t); while(t--) { scanf("%d%d",&n,&m); memset(g,0,sizeof(g)); for(int i=0;i<m;i++) { int u,v; scanf("%d%d",&u,&v); g[u][v]++;g[v][u]++; // 有重边 } int ans=INF; for(int i=0;i<(1<<n);i++) { int temp=i^((1<<n)-1); ans=min(ans,Get(i)+Get(temp)); } printf("%d\n",ans); }}
阅读全文
0 0
- HDU 3118 Arbiter 二分图?
- hdu 3118 Arbiter 二分图的性质
- hdu 3118 Arbiter 二分图概念
- hdu 3118 Arbiter(枚举构造二分图)
- HDU 3118 Arbiter 二分判断
- hdu 3118 Arbiter 2009武汉网络赛 图论 二分图 状压
- hdu 3118 Arbiter
- HDU 3118 Arbiter(枚举)
- hdu_3118 Arbiter 二分图匹配性质
- HDU 3118 Arbiter 判定奇圈
- HDOJ 3118 - Arbiter 一个图有奇数个环..则说明该图是二分图...
- hrbust 1231/hdu 3118 Arbiter【二进制枚举】好题
- hdu 3118 【关于二分图】
- hdu 3118 (二分图)
- HDU-2444 二分图
- HDU 1083 二分图
- HDU 1150 二分图
- HDU 1151 二分图
- 输入与输出 笔记
- java创建线程的三种方式及其对比
- oracle mybatis 批量更新
- Could not locate executable null\bin\winutils.exe in the Hadoop binaries
- iOS绘图框架CoreGraphics分析
- HDU 3118 Arbiter 二分图?
- eclipse官网下载介绍
- tensorflow的类、变量和函数讲解
- shell中的eval
- Android使用okhttpfinal+gson实现网络请求
- Maven之(六)setting.xml配置文件详解
- [LeetCode] 210. Course Schedule II
- Http协议
- 半年总结之自古逢秋悲寂寥 我言秋日胜春朝