当前位置: 首页 > news >正文

河南多校联合训练 F 不是匹配

描述

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

样例输出
2 

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

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

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

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

AC代码:

 1 #include<stdio.h>
 2 #include<string.h>
 3 #include<math.h>
 4 #include<queue>
 5 #include<algorithm>
 6 #include<time.h>
 7 #include<stack>
 8 using namespace std;
 9 #define N 12000
10 #define INF 0x3f3f3f3f
11 
12 int v[N];
13 
14 int main()
15 {
16     int T,n,m,x,y,i;
17 
18     scanf("%d", &T);
19 
20     while(T--)
21     {
22         scanf("%d %d", &n,&m);
23 
24         int ans=0;
25         memset(v,0,sizeof(v));
26 
27         for(i=0;i<m;i++)
28         {
29             scanf("%d %d", &x,&y);
30             v[y]++;
31 
32             ans=max(ans,v[y]);
33         }
34         printf("%d\n", ans);
35     }
36     return 0;
37 }

 

转载于:https://www.cnblogs.com/weiyuan/p/5790371.html

相关文章:

  • JAVA缓存技术
  • SAP PP 生产订单变更记录保存
  • 目标确定
  • spoj1812-Longest Common Substring II(后缀自动机)
  • 数据分析,了解行业
  • 加速ssh连接
  • nodeJS实战:自定义模块与引入,不同模块的函数传递及回调处理,exports与module.exports(基于nodejs6.2.0)...
  • Tweak 中系统方法写入文件到根目录下面失败
  • 在练习过程中遇到的几点小问题---关于布局
  • 附6 hystrix metrics and monitor
  • nyoj138 找球号(二)_离散化
  • Oracle:sql函数
  • Python中re(正则表达式)模块学习
  • Vim常用命令【转载】
  • 未来的职业规划
  • “大数据应用场景”之隔壁老王(连载四)
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • android图片蒙层
  • AngularJS指令开发(1)——参数详解
  • exports和module.exports
  • flutter的key在widget list的作用以及必要性
  • Laravel 实践之路: 数据库迁移与数据填充
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • 构造函数(constructor)与原型链(prototype)关系
  • 每天10道Java面试题,跟我走,offer有!
  • 什么软件可以剪辑音乐?
  • 使用Gradle第一次构建Java程序
  • 试着探索高并发下的系统架构面貌
  • 想写好前端,先练好内功
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • No resource identifier found for attribute,RxJava之zip操作符
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • ​渐进式Web应用PWA的未来
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (HAL库版)freeRTOS移植STMF103
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (一)eclipse Dynamic web project 工程目录以及文件路径问题
  • (转)GCC在C语言中内嵌汇编 asm __volatile__
  • .“空心村”成因分析及解决对策122344
  • .Net 应用中使用dot trace进行性能诊断
  • .net的socket示例
  • .net解析传过来的xml_DOM4J解析XML文件
  • .vollhavhelp-V-XXXXXXXX勒索病毒的最新威胁:如何恢复您的数据?
  • @cacheable 是否缓存成功_Spring Cache缓存注解
  • [ vulhub漏洞复现篇 ] Django SQL注入漏洞复现 CVE-2021-35042
  • [ vulhub漏洞复现篇 ] Jetty WEB-INF 文件读取复现CVE-2021-34429
  • [C#]使用DlibDotNet人脸检测人脸68特征点识别人脸5特征点识别人脸对齐人脸比对FaceMesh
  • [C++基础]-入门知识
  • [Java] 图说 注解
  • [JavaWeb学习] tomcat简介、安装及项目部署