描述

 有N个人,N个活动, 每个人只会对2个或者3个活动感兴趣,
 每个活动也只有两个人或者两个活动对它兴趣,每个人参加一个
 感兴趣的活动需要一天 ,且当天该活动被参加时,其他的人不能参加
 如果每个人都参加完自己有兴趣的活动,应当怎样安排使得所用总天数时间最短
2<= N <=1000, 1<=m<=1000;
 
输入
一个数T 表示T 组数据
每组一个N表示人数,编号1 -- N , 一个数 m ,接下来m 行每个两个数
x,y, 表示第 x 个人对第y个活动感兴趣
输出
每组输出一个整数,表示最少天数
样例输入

样例输出
 

题目链接:http://acm.nyist.net/JudgeOnline/problem.php?cid=320&cpid=6

*******************************************************

题意:有n个人,m行x,y的信息,表达的是第x个人对第y个活动感兴趣。每个人都要去把自己感兴趣的活动参加完,且每个人参加一个活动需要花费一天的时间,而且当有一个人在参加某活动时,别人不可以同时参加,问你最后每个人都把自己感兴趣的活动参加完时花费的最短天数。

分析:对活动出现次数做标记,有几个人对XX活动感兴趣,则XX活动满足题目要求的天数就为几天,要求所有人都参加完,则所有活动天数最大值就是题目要求的最少天数。

AC代码:

 #include<stdio.h>
#include<string.h>
#include<math.h>
#include<queue>
#include<algorithm>
#include<time.h>
#include<stack>
using namespace std;
#define N 12000
#define INF 0x3f3f3f3f int v[N]; int main()
{
int T,n,m,x,y,i; scanf("%d", &T); while(T--)
{
scanf("%d %d", &n,&m); int ans=;
memset(v,,sizeof(v)); for(i=;i<m;i++)
{
scanf("%d %d", &x,&y);
v[y]++; ans=max(ans,v[y]);
}
printf("%d\n", ans);
}
return ;
}

最新文章

  1. 解决Visual C++ Redistributable for Visual Studio 2015的安装问题
  2. python 编辑文件时路径问题解决方法:文件或者目录不存在、文件编辑后无法保存等(以编辑xml文件为例)
  3. 『创意欣赏』20款精致的 iOS7 APP 图标设计
  4. 【原创】angularjs1.3.0源码解析之scope
  5. Git and Xcode
  6. poj1873The Fortified Forest
  7. [Flex] ButtonBar系列——flex3 ButtonBar圆角菜单的运用
  8. 一步步学习NHibernate(10)&mdash;&mdash;连接查询和子查询(2)
  9. php总结 --- 19. 其他小知识
  10. 关于oracle 还原数据库的要领
  11. C语言之运算符和条件结构
  12. java中Comparable和Comparator两种比较器的区别
  13. 推荐几个Mac插件帮你提升工作效率
  14. http 连接 analysis service (ssas)
  15. numpy的介绍&mdash;&mdash;总览
  16. Images之Dockerfile中的命令1
  17. 微信小程序之倒计时插件 wxTimer
  18. 逆袭之旅DAY17.东软实训.Oracle.PLSQL.过程,函数,包,练习
  19. MySQL分析数据运行状态利器【SHOW PROCESSLIST】
  20. 关于 kali linux

热门文章

  1. iOS动画编程
  2. 2015 Multi-University Training Contest 7
  3. Smarty自定义函数
  4. HeapSpray初窥(2014.12)
  5. 十六、oracle 索引
  6. 《Windows驱动开发技术详解》之自定义StartIO
  7. 在线协作沟通工具DesignBoard帮助设计团队更有效地进行沟通与版本管理
  8. 《JS权威指南学习总结--toString()和valueOf()方法》
  9. A框架 第二部 实例化接收到的get类,调用父类抽象方法,自动执行方法call_user_func_array()
  10. SUPERVISOR进程管理器配置指南