7-4 Swan学院社团招新 (20 分)

Swan学院社团招新,招新宣讲会分散在不同时间段,大一新生小花花想知道自己最多能完整的参加多少个招新宣讲会(参加一个招新宣讲会的时候不能中断或离开)。 【问题说明】这个问题是对几个相互竞争的招新宣讲会活动进行调度,它们都要求以独占的方式使用某一公共资源(小花花)。调度的目标是找出一个最大的相互兼容的活动集合。 活动选择问题就是要选择出一个由互相兼容的问题组成的最大子集合。 【温馨提示】应先将所有的活动按照结束时间升序排列,然后再选择可能的时间组合,并求出最大的组合数,使用qsort()排序函数是一个不错的选择。qsort 的函数原型是: void qsort(voidbase,size_t num,size_t width,int(__cdeclcompare)(const void,const void)); 功 能: 使用快速排序例程进行排序 头文件:stdlib.h 参数: 1 待排序数组首地址;2 数组中待排序元素数量;3 各元素的占用空间大小;4 指向函数的指针,用于确定排序的顺序

输入格式:

第一行为n,表示有n个招新宣讲会,接下来n行每行两个整数表示开始时间和结束时间,由从招新会第一天0点开始的小时数表示(24小时制)。 n <= 1000 。

输出格式:

最多参加的招聘会个数。

输入样例:

在这里给出一组输入。例如:

 3  9 10  10 20  8 15

输出样例:

在这里给出相应的输出。例如:

2
#include <iostream>
#include <algorithm>
#include <map>
#include <string.h>
#include <string>
#include <list>
#include <stack>
#include <queue>
#include <cstdio>
#include <math.h>
#include <stdlib.h>
using namespace std;struct node{int s;int e;
};bool cmp(node x,node y){return x.e<y.e;
}int main() {ios::sync_with_stdio(false);int n;cin>>n;node t[n];for(int i=0;i<n;i++){cin>>t[i].s>>t[i].e;}sort(t,t+n,cmp);int cnt = 0,i,j=0;int current = 0;while(true){cnt++;current = t[j].e;for(i=j;i<n;i++){if(t[i].s>=current){j = i;break;}}if(i==n){break;}}cout<<cnt<<endl;return 0;
}

我感觉自己的代码没有一个同学写的清晰,在这里也把她的代码贴出来供大家参考!!!

#include <iostream>
#include <algorithm>
#include <map>
#include <string.h>
#include <string>
#include <list>
#include <stack>
#include <queue>
#include <cstdio>
#include <math.h>
#include <stdlib.h>
using namespace std;struct node{int s;int e;
};bool cmp(node &a,node &b){return a.e < b.e;
}int main(){ios::sync_with_stdio(false);int n;cin>>n;node node1[n];for(int i=0;i<n;i++){cin>>node1[i].s>>node1[i].e;}sort(node1,node1+n,cmp);int cnt = 1,j=0;for(int i=1;i<n;i++){if(node1[j].e<=node1[i].s){cnt++;j=i;}}cout<<cnt<<endl;return 0;
}

7-4 Swan学院社团招新 (20 分)相关推荐

  1. 7-1 Swan学院社团招新 (20分)

    7-1 Swan学院社团招新 (20分) Swan学院社团招新,招新宣讲会分散在不同时间段,大一新生小花花想知道自己最多能完整的参加多少个招新宣讲会(参加一个招新宣讲会的时候不能中断或离开). [问题 ...

  2. 【C++】 Swan学院社团招新(PTA)

    题目描述 Swan学院社团招新,招新宣讲会分散在不同时间段,大一新生小花花想知道自己最多能完整的参加多少个招新宣讲会(参加一个招新宣讲会的时候不能中断或离开). [问题说明]这个问题是对几个相互竞争的 ...

  3. PTA Swan学院社团招新(sort排序)

    Swan学院社团招新,招新宣讲会分散在不同时间段,大一新生小花花想知道自己最多能完整的参加多少个招新宣讲会(参加一个招新宣讲会的时候不能中断或离开). [问题说明]这个问题是对几个相互竞争的招新宣讲会 ...

  4. Swan学院社团招新

    Swan学院社团招新,招新宣讲会分散在不同时间段,大一新生小花花想知道自己最多能完整的参加多少个招新宣讲会(参加一个招新宣讲会的时候不能中断或离开). [问题说明]这个问题是对几个相互竞争的招新宣讲会 ...

  5. 7-3 Swan学院社团招新

    7-3 Swan学院社团招新 Swan学院社团招新,招新宣讲会分散在不同时间段,大一新生小花花想知道自己最多能完整的参加多少个招新宣讲会(参加一个招新宣讲会的时候不能中断或离开). [问题说明]这个问 ...

  6. C++ PTA Swan学院社团招新

    文章目录 一.题目 二.算法思想 三.代码 一.题目 二.算法思想 存储结构使用的是结构体数组,每一个结构体中存放着每一个宣讲会的开始时间及其结束时间. 根据题目的提示,我们可以使用双重循环,对这些宣 ...

  7. 新乡学院计算机社团,【图片】新乡学院学生社团招新总贴_新乡学院吧_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 茶道协会: 茶道协会成立于2011年9月,本着丰富广大同学的业余生活的宗旨,带领大家寻根溯源,深入了解祖国历史悠久的茶文化,通过开展一系列的茶室活动,不断 ...

  8. 计算机社团宣传招新活动方案,社团招新策划书范本及活动方案

    社团招新策划书范本及活动方案 新的学期,新的开始,在社团招新活动开始前,如何写策划书呢?以下是小编为大家提供的社团招新策划书范本,供大家参考借鉴! 社团招新策划书范本(一):青年志愿者协会 一.招新目 ...

  9. php面试自我介绍结束语,面试自我介绍 结尾 社团招新面试自我介绍

    自我介绍在我们的生活中会经常用到,在大学社团面试中,如何让自我介绍起到让人耳目一新的效果需要一定的技巧,下面是小编整理的社团招新面试自我介绍,欢迎大家阅读. 社团招新面试自我介绍篇1 亲爱的老师.同学 ...

最新文章

  1. 产品经理:三步到位,落地需求
  2. 你在过度测试你的软件吗?
  3. 存储知识:数据一致性、分级存储、分层存储与信息生命周期管理
  4. optee内核中栈的介绍(一)
  5. CTF ---pwndbg 调试常用命令
  6. Ring3下Dll注入方法整理汇总
  7. 干货 | SpringBoot注解大全,值得收藏
  8. 小弟个人学习的过程!!!
  9. Go 在 TiDB 的实践
  10. 马云、马化腾任职清华;微软将数据保存在玻璃中;Visual Studio Online 上线 | 极客头条...
  11. Linux 2 unit1 虚拟机,自动安装
  12. Spring Session
  13. 年薪百万计划之高级JAVA架构师之路视频教程
  14. PCB封装尺寸-0402-0603-0805
  15. 读:H2-MIL: Exploring Hierarchical Representation with Heterogeneous Multiple Instance Learning for...
  16. linux找不到安装命令,linux命令行为什么输入sudo ./configure提示找不到命令
  17. Android Studio 问题:improperly specified vm option
  18. 如何制作饼图?制作步骤有哪些?专业的饼图制作软件
  19. 每天可以一看的哲理句子
  20. Android 中的代码混淆

热门文章

  1. n1 armbian php,斐讯N1盒子armbian 5.77蓝牙连接详细步骤斐讯N1刷入armbian 5.77写入emmc...
  2. 安徽师范大学计算机与信息学院研究生导师,安徽师范大学数学计算机科学学院导师介绍:郭要红...
  3. LATEX公式行间距调整
  4. 盗图+php,PHP小偷程序的设计与实现方法详解
  5. Word中无法使用“粘贴”快捷键
  6. 计算机课程布置作业,计算机基础课程作业布置与批改方式-计算机基础课程有哪些.pdf...
  7. C++中的生僻关键字
  8. 关于利率的c语言程序,【c语言】储蓄利息的计算
  9. 分享一个查看css版本兼容性的网站: https://caniuse.com/
  10. 美国大学计算机牛校简介