http://acm.hdu.edu.cn/showproblem.php?pid=4619

二分图匹配  最小点覆盖 = 最大匹配

 #include <iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int map[][];
struct node
{
int x,y;
}p[],q[];
int n,m,vis[],link[];
int judge(int i,int j)
{
if(p[i].x<=q[j].x&&q[j].x<=p[i].x+)
{
if(q[j].y<=p[i].y&&p[i].y<=q[j].y+)
return ;
}
return ;
}
int find(int x)
{
int i;
for(i = ;i <= m ; i++)
{
if(map[x][i]&&!vis[i])
{
vis[i] = ;
if(link[i]==||find(link[i]))
{
link[i] = x;
return ;
}
}
}
return ;
}
int main()
{
int i,j,k;
while(cin>>n>>m)
{
if(n==&&m==)
break;
for(i = ; i <= n ; i++)
cin>>p[i].x>>p[i].y;
for(i = ; i <= m ;i++)
cin>>q[i].x>>q[i].y;
memset(map,,sizeof(map));
memset(link,,sizeof(link));
for(i = ; i <= n ; i++)
for(j = ; j <= m ;j++)
if(judge(i,j))
map[i][j] = ;
int sum = ;
for(i = ; i <= n ; i++)
{
memset(vis,,sizeof(vis));
if(find(i)) sum++;
}
cout<<n+m-sum<<endl;
}
return ;
}

hdu4619Warm up 2的更多相关文章

随机推荐

  1. 【转】sqlserver查询数据库中有多少个表

    sql server 数表: select count(1) from sysobjects where xtype='U' 数视图: select count(1) from sysobjects ...

  2. opener 属性是一个可读可写的属性,可返回对创建该窗口的 Window 对象的引用

    opener 属性是一个可读可写的属性,可返回对创建该窗口的 Window 对象的引用

  3. jQueryr .on方法解析

    .On() 其实.bind(), .live(), .delegate()都是通过.on()来实现的,.unbind(), .die(), .undelegate(),也是一样的都是通过.off()来 ...

  4. Objective-C中class、Category、Block的介绍

    @class 当定义一个类,必须为编译器提供两组消息,第一组(接口部分.h):构建类的实例的一个基本蓝图.必须指定类名,类的超类,类的实例变量和类型的列表,最后是类的方法的声明.第二组(实现部分.m) ...

  5. python del函数

    del用于list列表及字典操作,删除一个或者连续几个元素也可以删除字典指定的key   示例程序如下: >>> a = [-1, 3, 'aa', 85] # 定义一个list&g ...

  6. 遍历字典时用与不用iter的区别

    遍历字典时用与不用iter的区别 遍历字典的时候一般会用这三个方法:keys(),values(),items() 同时,它们各自都有升级版的方法:iterkeys(),itervalues(),it ...

  7. 关于count(1) 和 count(*)

    Q:What is the difference between count(1) and count(*) in a sql queryeg.select count(1) from emp; an ...

  8. Unity3d之Socket UDP协议

    原文地址:http://blog.csdn.net/dingkun520wy/article/details/49201245 (一)Socket(套接字)UDP协议的特点 1.是基于无连接的协议,没 ...

  9. .net sql connection pool leak

    Timeout expired.  The timeout period elapsed prior to obtaining a connection from the pool.  This ma ...

  10. Weblogic12c安装与配置详解

    Weblogic是什么Weblogic的安装Weblogic创建域Weblogic管理域Weblogic的应用Weblogic是什么 Weblogic这是我入职以后第一次接触到的词汇,我很陌生,就从我 ...