当前位置: 首页 > news >正文

java网站开发 视频/网络营销建议

java网站开发 视频,网络营销建议,网上国网app官方下载,厦门专业网站建设代理http://poj.org/problem?id3692 二分图匹配&#xff0c;匈牙利算法&#xff08;dfs邻接矩阵&#xff09;&#xff0c;最大独立集 最大独立集 N - 最小点覆盖 N - 最大匹配数 把没有关系的两点连接&#xff0c;反向建图 1 #include <stdio.h>2 #include <string.h&g…

http://poj.org/problem?id=3692

二分图匹配,匈牙利算法(dfs+邻接矩阵),最大独立集

最大独立集 == N - 最小点覆盖 == N - 最大匹配数

把没有关系的两点连接,反向建图

 1 #include <stdio.h>
 2 #include <string.h>
 3 
 4 #define N 210
 5 
 6 int n, m, map[N][N], girl[N], flag[N];
 7 
 8 int find(int x)
 9 {
10     int i;
11     for(i=1; i<=m; i++)
12     {
13         if(!flag[i] && map[x][i])
14         {
15             flag[i] = 1;
16             if(girl[i]==-1 || find(girl[i]))
17             {
18                 girl[i] = x;
19                 return 1;
20             }
21         }
22     }
23     return 0;
24 }
25 
26 int hungary()
27 {
28     int i, j, sum = 0;
29     for(i=1; i<=n; i++)
30     {
31         for(j=1; j<=m; j++)
32         {
33             flag[j] = 0;
34         }
35         sum += find(i);
36     }
37     return sum;
38 }
39 
40 int main()
41 {
42     int i, j, k, cases;
43     for(cases=1; scanf("%d%d%d", &n, &m, &k), n||m||k; cases++)
44     {
45         for(j=1; j<=m; j++)
46         {
47             girl[j] = -1;
48             for(i=1; i<=n; i++)
49             {
50                 map[i][j] = 1;
51             }
52         }
53         while(k-- && scanf("%d%d", &i, &j))
54         {
55             map[i][j] = 0;
56         }
57         printf("Case %d: %d\n", cases, n + m - hungary());
58     }
59     return 0;
60 }

 

转载于:https://www.cnblogs.com/yuan1991/archive/2013/01/14/pku3692.html

http://www.lbrq.cn/news/8569.html

相关文章:

  • 营销型网站规划/互联网创业项目
  • 威海哪里可以建设企业网站/杭州网站推广公司
  • 企业绿色发展助力/seo交流qq群
  • 网站内部优化怎么做/百度信息流广告
  • 佛山网站建设服务公司/品牌网络营销策划方案
  • 重庆商城网站建设/重庆森林讲的什么内容
  • 网站注册都需要什么/百度竞价排名广告定价
  • 图片制作视频的软件/seo优化师就业前景
  • 做网站一般要了解哪些/pr的选择应该优先选择的链接为
  • 南宁app开发/优化推广什么意思
  • 网站建站好处/合肥网络优化公司有几家
  • 临沂专业做网站/湖南seo优化哪家好
  • 永久免费仓库出入库管理软件/重庆seo技术分享
  • 荆门哪里做网站/百度如何精准搜索
  • 响应式网站建设制作需要注意什么/怎么把平台推广出去
  • 动态网站开发属于哪种模式/温州seo推广外包
  • 网站页面多少/如何写市场调研报告
  • 天津网站建设 seo/网站推广的平台
  • 专业网站优化案例/苏州关键词seo排名
  • 傻瓜式在线做网站/百度网址安全中心怎么关闭
  • 国外 设计公司手机网站/巨量引擎
  • p2p金融网站开发/安徽网络推广
  • wordpress卡通主题/信阳seo
  • 网站建设就业/百度怎么搜索网址打开网页
  • 用wordpress做网站/近期国内热点新闻事件
  • 武汉大型网站制作/如何制作自己的网站?
  • 网站建设 seo结构/百度电脑版官网
  • 做汽配的都上什么网站/北京seo推广外包
  • asp网站有哪些/现在最好的免费的建站平台
  • 网站设计做多宽/上海牛巨微seo
  • 高性能AI推理与工作站GPU:DigitalOcean L40s、RTX 6000 Ada与A6000全解析
  • VSCode REST Client 使用总结
  • 45 C++ STL模板库14-容器6-容器适配器-优先队列(priority_queue)
  • 算法题打卡力扣第26. 删除有序数组中的重复项(easy))
  • 给纯小白的Python操作 PDF 笔记
  • 评测系统构建