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

古董交易网站怎么做宁波关键词优化排名工具

古董交易网站怎么做,宁波关键词优化排名工具,书签制作方法图片大全,哪个软件做网站最简单题目描述 学校在最近几天有n个活动,这些活动都需要使用学校的大礼堂,在同一时间,礼堂只能被一个活动使。由于有些活动时间上有冲突,学校办公室人员只好让一些活动放弃使用礼堂而使用其他教室。    现在给出n个活动使用礼堂的起…
题目描述

      学校在最近几天有n个活动,这些活动都需要使用学校的大礼堂,在同一时间,礼堂只能被一个活动使。由于有些活动时间上有冲突,学校办公室人员只好让一些活动放弃使用礼堂而使用其他教室。    

      现在给出n个活动使用礼堂的起始时间bi和结束时间ei(bi < ei<=32767),请你帮助办公室人员安排一些活动来使用礼堂,要求安排的活动尽量多。

输入

第一行一个整数n(n<=1000); 接下来的n行,每行两个整数,第一个bi,第二个是ei(bi < ei<=32767)

输出

输出最多能安排的活动个数

样例输入 Copy
11
3 5
1 4
12 14
8 12
0 6
8 11
6 10
5 7
3 8
5 9
2 13
样例输出 Copy
4

问题分析

我们要想想要怎么贪心,我们的目标是想选到最多的活动

关键是优先选择结束时间最早的活动,这样就为后续的其他活动留下更多的时间

所以我们要先根据每个活动的结束时间从小到大进行排序

第一个活动肯定先被选进来了,然后我们依次看后面的活动和上一个可被选择的活动是否冲突

如果不冲突的话我们就可以选择这个活动,可选择活动数+1

预备知识

定义结构体,其中Hd是结构体的名字,你可以取自己想取的名字

其中有两个元素,一个bi,一个ei

struct Hd{ //这个结构体的名字叫Hdint bi; //存活动开始时间int ei; //存活动结束时间
};

cmp是一个自定义的比较函数,用于确定两个Hd结构体实例在排序时的顺序,为sort提供一个排序的准则

接受两个参数,a和b,两个参数都是对Hd结构体的引用,并且是常量引用(由const关键字标示),所以写法是const Hd& a,意味着这些引用在函数内部不会修改它们指向的结构体

bool cmp(const Hd& a,const Hd& b) {return a.ei<b.ei; //按活动结束时间从小到大排序
}

每一个元素都是Hd结构体类型,vector就是存多个元素的容器

所以这句话就是有n个Hd类型的元素存在名字叫a的容器当中

#include <bits/stdc++.h>
using namespace std;struct Hd{ //这个结构体的名字叫Hdint bi; //存活动开始时间int ei; //存活动结束时间
};bool cmp(const Hd& a,const Hd& b) {return a.ei<b.ei; //按活动结束时间从小到大排序
}int main() {int n;cin>>n;vector<Hd> a(n); //这个vector存的是n个Hd类型的活动,也就是每个元素是个结构体for(int i=0;i<n;i++) {cin>>a[i].bi>>a[i].ei; //输入每个活动的开始和结束时间}sort(a.begin(),a.end(),cmp); //对活动进行排序int ans=1; //第一个活动被选择int end=a[0].ei; //第一个活动的结束时间,以后就是存下一个可选活动结束时间for(int i=1;i<n;i++) { //看后续的活动的情况,所以下标是1开始了if(a[i].bi>=end) { //如果当前活动的开始时间大于等于前一个可选活动结束时间ans=ans+1; //说明该活动与前一个可选活动不冲突,可选活动数加1end=a[i].ei; //那么结束时间变为该可选活动结束时间}}cout<<ans; //输出几个可安排的活动
}

http://www.hkea.cn/news/49067/

相关文章:

  • 外国人做汉字网站seo搜索排名影响因素主要有
  • 外贸五金网站建设网站制作优化排名
  • 义乌网站建设多少钱网络平台营销
  • 怀仁有做网站的公司吗磁力搜索引擎2023
  • 建站行业都扁平化设计合肥网站推广公司哪家好
  • 做企业网站织梦和wordpress哪个好百度指数查询工具app
  • 郑州网站服务公司优化神马排名软件
  • 茶叶网站建设的优势南宁seo外包平台
  • 高古楼网站 做窗子北京seo技术交流
  • 南阳建设网站制作网络最有效的推广方法
  • 纯静态网站seoseo排名优化北京
  • 开封网站建设哪家好指数计算器
  • 网站开发 架构石家庄seo关键词排名
  • 可以免费做商业网站的cms百度seo霸屏软件
  • 哪家网站建设专业快速建站教程
  • 坪山网站建设行业现状优化seo方案
  • 做网站需要架构师吗网站平台有哪些
  • 网站建设丿选择金手指15凡科建站官网
  • 可以做外国网站文章武汉企业seo推广
  • 天津网站建设公司最好太原做网站哪家好
  • 网站代下单怎么做百度指数数据分析平台入口
  • 淘宝做动效代码的网站seo的优化方向
  • 番禺建网站公司网站搜索工具
  • 安徽万振建设集团网站长春网站推广公司
  • 网站怎么制作 推广seo超级外链工具免费
  • 中小学网站建设探讨东莞seo整站优化火速
  • php是网站开发的语言吗企业网站的作用
  • 网站站外优化怎么做企业推广app
  • 拉趣网站是谁做的威海网站制作
  • 做宣传海报的网站百度导航2023年最新版