UVA1194

POJ1325

POJ要多判一个非零!!!

#include<cstdio>
#include<vector>
#include<cstring>
using namespace std;
vector<int>e[105];
int vis[105];
int link[105];
int t;
int find(int x)
{for(int i=0;i<e[x].size();i++){int y=e[x][i];if(vis[y]!=t){vis[y]=t;if(link[y]==0||find(link[y])){link[y]=x;return 1;}}}return 0;
}
int main()
{int n,m,k;while(scanf("%d%d%d",&n,&m,&k)==3&&n!=0){memset(link,0,sizeof(link));memset(vis,0,sizeof(vis));t=0;for(int i=1;i<=100;i++)e[i].clear();int num,x,y;for(int i=1;i<=k;i++){scanf("%d%d%d",&num,&x,&y);if(x&&y)e[x].push_back(y);}int ans=0;for(int i=1;i<=n;i++){t++;if(find(i)){ans++;}//else//break;}printf("%d\n",ans);}return 0;
}

转载于:https://www.cnblogs.com/ShineEternal/p/11317538.html

Machine Schedule为什么UVA过了POJ过不了相关推荐

  1. the blocks problem(uva 101 or poj 1208)

    题目描述见:uva 101 or poj 1208 关键在于彻底理解题目中搬积木的几个命令的含义,见具体分析 如果还不能理解题意,那么找一个正确通过的代码,编译并输入测试数据,查看其每一个命令的执行情 ...

  2. POJ 1325 Machine Schedule(二分图最小点集覆盖)

    题目链接:http://poj.org/problem?id=1325 题意:A机器有n个模式,B机器有m个模式,有k个任务,第i个任务可以用A机器的ai模式或者B机器的bi模式,换模式需要重启,开始 ...

  3. poj 1325 Machine Schedule 解题报告

    题目链接:http://poj.org/problem?id=1325 题目意思:有 k 个作业,机器A有 n 个模式:0 ~ n-1,机器B 有 m 个模式:0~ m-1.每一个作业能运行在 A 的 ...

  4. POJ 1325 Machine Schedule(zoj 1364) 最小覆盖数

    http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=364 http://poj.org/problem?id=1325 题目大意: ...

  5. POJ 1325 Machine Schedule[二分图匹配*最小点覆盖]

    题意: 两台机器,有 k 个工作,每个工作可以在 a 机器的 P 模式或在 b 机器的 q 模式下解决,两台机器初始状态为 0 模式,每台机器没变换一次模都要重启一次, 问至少重启多少次可以完成所有工 ...

  6. poj 1325 Machine Schedule 最小顶点覆盖

    题意 两个机器A,B, 分别有 N,M个工作模式, K个作业,可以在( Ai, Bj ) 模式下工作. 机器最初在模式0下. 问最小的 切换模式次数. 解题思路 A, B 两个天然二分图顶点集合,   ...

  7. hdu 1150 Machine Schedule (经典二分匹配)

    //A组n人 B组m人 //最多有多少人匹配 每人仅仅有匹配一次 # include<stdio.h> # include<string.h> # include<alg ...

  8. Machine Schedule

    http://acm.hdu.edu.cn/showproblem.php?pid=1150 题意:有两台机器A和B以及N个需要运行的任务.每台机器有M种不同的模式,而每个任务都恰好在一台机器上运行. ...

  9. HDU - 1150 Machine Schedule(最小点覆盖-二分图最大匹配)

    题目链接:点击查看 题目大意:现在有一个机器A和一个机器B,A机器有n种模式,B机器有m种模式,现在有k次工作需要完成,每次工作的信息为: id x y:编号为id,在A机器要用x模式完成,在B机器要 ...

最新文章

  1. 最先进的图像分类算法:FixEfficientNet-L2
  2. linux查看cpu的信息命令及其他有用的命令
  3. android数据回传多个页面_Android Day06四大组件之Activity多页面跳转和数据传递
  4. 图文|Android 使用Thread 和多线程使用互斥锁
  5. java 优化线程_Java | 多线程调优(下):如何优化多线程上下文切换?
  6. Exchange 2013 邮箱管理
  7. MySQL的环境变量配置
  8. python 加快计算速度_python怎么提高计算速度
  9. 多线程执行sql报错处理
  10. 单行及多行文本溢出以省略号显示的方法总结
  11. JDK动态代理的实现原理
  12. No bean named 'xxxxxxx' available--springboot 上线打war包
  13. office 2007插入带圈字符
  14. XPS文件可以直接打印吗?如何转成Word后修改呢
  15. centOS6添加开机启动
  16. 一个适合初学者的Ant教程
  17. 显卡mx150和230哪个好_显卡mx150好吗_mx150和gt940mx对比
  18. 正点原子STM32F4探索者开发板HAL库触摸屏例程移植到STM32CubeMX+CLion
  19. java计算机毕业设计社区流浪猫狗救助网站源码+系统+数据库+lw文档+mybatis+运行部署
  20. RSocket协议初识(一)

热门文章

  1. Excel 2016双击无法打开文件的解决办法
  2. [kubernetes] Schedule --- Node调度与隔离
  3. Python高级特性: 12步轻松搞定Python装饰器
  4. 树莓派4b上安装tensorflow+keras
  5. Cocos2dx开发之锚点
  6. 感知算法论文(十):Towards Universal Object Detection by Domain Attention(2019)
  7. 架构垂直伸缩和水平伸缩区别_简单的可伸缩图神经网络
  8. vs code linux opencv,ubuntu+vscode 测试运行opencv
  9. runtime 分类结构体_iOS 读懂runtime基础(一)
  10. php把时间戳转换成字符串,php中将时间差转换为字符串提示的实现代码