博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ1274 The Perfect Stall(二分图)
阅读量:6720 次
发布时间:2019-06-25

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

题意:

一些奶牛只有在特定的围栏中才能产奶,要求合理安排使能产奶的奶牛数达到最大。

要点:

二分图裸题,最近刚学了二分图,看下面的参考博客,写的比较好:

参考博客:

15479500 Accepted 520K 16MS 736B 2016-05-07 20:26:59
#include
#include
#include
int map[300][300], used[300],girl[300];int n, m;bool find(int x){ int i; for (i = 1; i <= m; i++) { if (map[x][i] && !used[i]) { used[i] = 1; if (girl[i] == -1 || find(girl[i]))//女孩还没人追或者追的人可以挪动 { girl[i] = x; return true; } } } return false;}int main(){ int i, num,temp; while (scanf("%d%d", &n, &m) != EOF) { memset(map, 0, sizeof(map)); memset(girl, -1, sizeof(girl)); for (i = 1; i <= n; i++) { scanf("%d", &num); while (num--) { scanf("%d", &temp); map[i][temp] = 1; } } int num = 0; for (i = 1; i <= n; i++) { memset(used, 0, sizeof(used));//每次都要重新赋值为0 if (find(i)) num++; } printf("%d\n", num); } return 0;}

转载于:https://www.cnblogs.com/seasonal/p/10343749.html

你可能感兴趣的文章
浅谈Vue之双向绑定
查看>>
hibernate简单入门教程(五)---------检索策略
查看>>
jqgrid查找
查看>>
mysql中,查看当前数据库下所有的基表,不包括视图
查看>>
Android density、dpi、dp、px
查看>>
初识JAVA中的泛型概念
查看>>
Pitch,Yaw,Roll的概念
查看>>
Texture tiling and swizzling
查看>>
IOS 真机调试 报错 图片资源 不存在 原因
查看>>
部署NTP服务器进行时间同步
查看>>
Codeforces Round 97B 点分治
查看>>
Candy
查看>>
dN/dS与分子进化常用软件
查看>>
在 foreach 里使用引用要注意的陷阱(转)
查看>>
python3和paramiko安装
查看>>
HDU 2586 How far away ? 离线lca模板题
查看>>
CMarkup 解析XML
查看>>
vue中computed和watch的用法
查看>>
关于Jquery动画滞后问题(转)
查看>>
函数调用约定和堆栈
查看>>