博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj 3041 Asteroids
阅读量:7070 次
发布时间:2019-06-28

本文共 1006 字,大约阅读时间需要 3 分钟。

 

 

View Code
#include 
#include
#include
using namespace std; int map[510][510] = {
0}; int match[510] = {
0}; int value[510] = {
0}; int n = 0; int m = 0; int x = 0; int y = 0; int find(int q) {
for(int i = 1;i <= n; ++i) {
if(value[i] == 0 &&map[q][i]) {
value[i] = 1; if(match[i] == -1||find(match[i])) {
match[i] = q; return 1; } } } return 0; } int main() {
while(~scanf("%d%d",&n,&m)) {
memset(map,0,sizeof(map)); memset(match,-1,sizeof(match)); for(int i = 1;i <= m;++i) {
scanf("%d%d",&x,&y); map[x][y] = 1; } int ans = 0; for(int i = 1;i <= n;++i) {
memset(value,0,sizeof(value)); if(find(i)) ++ans; } printf("%d\n",ans); } return 0; }

转载于:https://www.cnblogs.com/LT-blogs/archive/2012/03/14/2396699.html

你可能感兴趣的文章
PHP,JAVA,NET 开发比较
查看>>
平方开根 - 牛顿迭代(板子整理)
查看>>
java string字符拼接符"+"的研究
查看>>
Layui表格编辑【不依赖Layui的动态table加载】
查看>>
HDU2087剪花布条(KMP)
查看>>
NOIP2018普及初赛解析
查看>>
jQuery中$.extend(true,object1, object2);深拷贝对象
查看>>
圆角和倒角
查看>>
自然语言处理之维特比算法
查看>>
ubuntu12 is not in the sudoers file
查看>>
c# 生成的没用文件
查看>>
Django文件上传
查看>>
zoj 3627(贪心)
查看>>
JS数组
查看>>
ztree复选框
查看>>
[BZOJ1030][JSOI2007]文本生成器(AC自动机+DP)
查看>>
如何判断元素是否在当前文档显示区内?
查看>>
ICMP协议
查看>>
IOS 5 ARC机制 (四)
查看>>
生成二维码
查看>>