匈牙利算法。

 1 #include <stdio.h>
 2 #include <string.h>
 3
 4 #define MAXNUM 1005
 5
 6 char map[MAXNUM][MAXNUM];
 7 char visit[MAXNUM];
 8 int son[MAXNUM];
 9
10 int find(int x, int m) {
11     int i;
12
13     for (i=0; i<m; ++i) {
14         if (!visit[i] && map[x][i]) {
15             visit[i] = 1;
16             if (!son[i] || find(son[i], m)) {
17                 son[i] = x;
18                 return 1;
19             }
20         }
21     }
22
23     return 0;
24 }
25
26 int main() {
27     int n, m, k;
28     int i, j;
29
30     while (scanf("%d", &n)!=EOF && n) {
31         scanf("%d %d", &m, &k);
32         memset(map, 0, sizeof(map));
33         while (k--) {
34             scanf("%*d %d %d", &i, &j);
35             if (i && j)
36                 map[i][j] = 1;
37         }
38         k = 0;
39         memset(son, 0, sizeof(son));
40         for (i=0; i<n; ++i) {
41             memset(visit, 0, sizeof(visit));
42             if (find(i, m))
43                 ++k;
44         }
45         printf("%d\n", k);
46     }
47
48     return 0;
49 }

转载于:https://www.cnblogs.com/bombe1013/p/3761088.html

【HDOJ】1150 Machine Schedule相关推荐

  1. 【Kaggle】Intermediate Machine Learning(XGBoost + Data Leakage)

    文章目录 6. XGBoost 7. Data Leakage 数据泄露 上一篇:[Kaggle]Intermediate Machine Learning(管道+交叉验证) 6. XGBoost 参 ...

  2. 【Kaggle】Intermediate Machine Learning(管道+交叉验证)

    文章目录 4. Pipelines 管道 5. Cross-Validation 交叉验证 上一篇:[Kaggle]Intermediate Machine Learning(缺失值+文字特征处理) ...

  3. 【Kaggle】Intermediate Machine Learning(缺失值+文字特征处理)

    文章目录 1. Introduction 2. Missing Values 缺失值处理 3. Categorical Variables 文字变量处理 from https://www.kaggle ...

  4. 【Kaggle】Titanic - Machine Learning from Disaster(二)

    文章目录 1. 前言 2. 预备-环境配置 3. 数据集处理 3.1 读取数据集 3.2 查看pandas数据信息 3.2.1 查看总体信息 3.2.2 数据集空值统计 3.3. 相关性分析 3.3. ...

  5. 【HDOJ】4602 Partition

    [题目]http://acm.hdu.edu.cn/showproblem.php?pid=4602 [报告] 直接贴上标程解题报告:(虽然有些纠结,试一下就弄通了..) Problem C. Par ...

  6. 【github】机器学习(Machine Learning)深度学习(Deep Learning)资料

    转自:https://github.com/ty4z2008/Qix/blob/master/dl.md# <Brief History of Machine Learning> 介绍:这 ...

  7. 【HDOJ】4602 Partition_天涯浪子_新浪博客

    [题目]http://acm.hdu.edu.cn/showproblem.php?pid=4602 [报告] 直接贴上标程解题报告:(虽然有些纠结,试一下就弄通了..) Problem C. Par ...

  8. 【HDOJ】1008 Elevator_天涯浪子_新浪博客

    [题目] http://acm.hdu.edu.cn/showproblem.php?pid=1008 [报告] 这是我在HDOJ里看到的最水的题目,至少目前为止. 题目里已经讲得很清楚了,模拟就能过 ...

  9. 【HDOJ】1022 Train Problem I_天涯浪子_新浪博客

    [题目]http://acm.hdu.edu.cn/showproblem.php?pid=1022 [报告] 模拟,直接模拟一个栈的运行就行了. [程序] // Task: 1022 Train P ...

最新文章

  1. SALES_ORG_RESP_SHORT and SALES_ORG_SHORT
  2. Dapr牵手.NET学习笔记:绑定
  3. hdu(杭电oj)输入输出练习题目总结
  4. fastboot烧写命令
  5. html图片左右滑动代码dw,DW图片无缝滚动代码
  6. linux 如何获取最高权限 设定
  7. 在“动物杂交:新视野”中快速赚钱的9种方法
  8. matlab的ezplot绘图函数
  9. JAVA鸡汤------一个牛人给java初学者的建议
  10. 媒体AI配图的时代来临!巴比特今日起全面拥抱AIGC——头条图片,AI创作!
  11. 下载FATSQ,读取10条序列并计算每条序列的长度和GC含量
  12. matlab 求全波整流信号的傅里叶系数
  13. 计算机系统结构知识总结,计算机基础知识总结
  14. 一次服务器沦陷为肉鸡后的实战排查过程!
  15. API 接口设计规范
  16. 测试月经周期的软件,大姨妈预测app
  17. Linux网络服务之DNS域名解析服务
  18. TC397 Flash
  19. 【雷达】SAR Chirp Scaling(CS)算法+MATLAB代码(转载请标注德雅村支书)
  20. vue-chartjs line组件折线平滑效果

热门文章

  1. Dockerfile详解(二)
  2. MySQL 中的三中循环 while loop repeat 的基本用法
  3. MariaDB mysql 比较区别 选择
  4. C#将运算字符串直接转换成表达式且计算结果
  5. Exception Error log
  6. android ArcGIS学习笔记一
  7. 关于下拉菜单和iframe的问题
  8. IP地址不是唯一的吗?为什么路由器的IP地址都是这样的呢?
  9. kali Linux 火狐浏览器改中文
  10. 文件对比工具Beyond Compare的使用(入门)