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

poj 3041 Asteroids(二分图最小顶点覆盖)

题目:http://poj.org/problem?id=3041

把X作为n1点集,y作为n2点集,x->y建立二分图,最小顶点覆盖。。

View Code
 1 #include <iostream>
 2 #include<cstdio>
 3 #include<cstring>
 4 using namespace std;
 5 int n,k;
 6 int map[505][505];
 7 int vis[505];
 8 int link[505];
 9 int find(int x)
10 {
11     int i;
12     for(i=1;i<=n;i++)
13     {
14         if(map[x][i]&&!vis[i])
15         {
16             vis[i]=1;
17             if(link[i]==0||find(link[i]))
18             {
19                 link[i]=x;
20                 return 1;
21             }
22         }
23     }
24     return 0;
25 }
26 int main()
27 {
28     int x,y,i;
29     scanf("%d%d",&n,&k);
30     memset(map,0,sizeof(map));
31     for(i=0;i<k;i++)
32     {
33         scanf("%d%d",&x,&y);
34         map[x][y]=1;
35     }
36    int num=0;
37     for(i=1;i<=n;i++)
38     {
39         memset(vis,0,sizeof(vis));
40         if(find(i))
41         num++;
42     }
43     printf("%d\n",num);
44     return 0;
45 }

 

转载于:https://www.cnblogs.com/wanglin2011/archive/2012/12/15/2819700.html

相关文章:

  • linux下rsync+inotify实现文件时实同步
  • Windows批处理生成目录树
  • Linux中安装.rpm、.tar和.tar.gz或.tgz包
  • PHP Memcache(一):windows mencache安装
  • Linux内核Power Management配置注释
  • 惨痛的经历
  • Nagios监控原理
  • C# Execl图片插入
  • New Concept English 1 汇总
  • webservice-demo
  • [Effective C++读书笔记]0012_复制对象时勿忘其每一部分
  • 返回顶部的js实现
  • 将新添加硬盘划到根目录的方法(利用lvm)
  • DebuggerStepThroughAttribute 类
  • poj1450
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • Django 博客开发教程 8 - 博客文章详情页
  • Docker容器管理
  • es6要点
  • SpiderData 2019年2月25日 DApp数据排行榜
  • 百度小程序遇到的问题
  • 关于使用markdown的方法(引自CSDN教程)
  • 好的网址,关于.net 4.0 ,vs 2010
  • 浅谈web中前端模板引擎的使用
  • 山寨一个 Promise
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 鱼骨图 - 如何绘制?
  • 与 ConTeXt MkIV 官方文档的接驳
  • 做一名精致的JavaScripter 01:JavaScript简介
  • scrapy中间件源码分析及常用中间件大全
  • # Apache SeaTunnel 究竟是什么?
  • # 计算机视觉入门
  • #pragma once
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (13):Silverlight 2 数据与通信之WebRequest
  • (4)事件处理——(2)在页面加载的时候执行任务(Performing tasks on page load)...
  • (day6) 319. 灯泡开关
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (力扣)1314.矩阵区域和
  • (四)Linux Shell编程——输入输出重定向
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • .Net Core与存储过程(一)
  • .net 重复调用webservice_Java RMI 远程调用详解,优劣势说明
  • .NET/C# 获取一个正在运行的进程的命令行参数
  • // an array of int
  • @Autowired标签与 @Resource标签 的区别
  • [\u4e00-\u9fa5] //匹配中文字符
  • [《百万宝贝》观后]To be or not to be?
  • [Android 13]Input系列--获取触摸窗口
  • [APUE]进程关系(下)
  • [Assignment] C++1