hdu4619Warm up 2
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的更多相关文章
随机推荐
- thymeleaf 模板引擎
1.创建模板解析器 Create Template Resolver 用来加载模板 // create template resolver //创建模板解析器可以用Servlet上下文模板解析器Se ...
- php curl抓取远程页面内容的代码
使用php curl抓取远程页面内容的例子. 代码如下: <?php /** * php curl抓取远程网页内容 * edit by www.jbxue.com */ $curlPost = ...
- CCNP第二天 帧中继综合实验
实验题如图所示: 要求全网可达 R5为帧中继交换机 R6 和 R1之间为快速以太网接口 所使用的拓扑为CCNA标准版拓扑图,如下所示: -------------------------------- ...
- select&pselect/poll&ppoll/epoll
select/pselect, poll和epoll的区别 select,epoll,poll比较 select,poll,epoll进化 Handling of asynchronous event ...
- SQL Server是如何让定时作业
如果在SQL Server 里需要定时或者每隔一段时间执行某个存储过程或3200字符以内的SQL语句时,可以用管理->SQL Server代理->作业来实现. 1.管理->SQL S ...
- hdu 4679 Terrorist’s destroy 树形DP
链接:http://acm.hdu.edu.cn/showproblem.php?pid=4679 题意:给定一颗树,每条边有一个权值w,问切掉哪条边之后,分成的两颗树的较大的直径*切掉边的权值最小? ...
- Linux下vsftp服务器—上传、下载
一. FTP 说明 Linux下常用的FTP Server是vsftp(Very Security File Transfer Protocol),及profpt(Professtional ftp ...
- EXTJS4.2 后台管理菜单栏
EXTJS 代码: 第一种方法: { title: '汽车信息管理', layout: 'fit', items: [ { xtype: 'treepanel', border: 0, rootVis ...
- 0ffice365 Calendar API
Calendar REST API in Office 365 APIs Preview http://msdn.microsoft.com/EN-US/library/office/dn792114 ...
- Automotive Security的一些资料和心得(1):Security Engineering
陆续更新一些最近在Automotive Security方面的资料和心得. 1. Overview 1.1. Software Engineering Process PLC-Phases: Intr ...