哪个网站专门做商铺啊德州市住房和城乡建设部网站
哪个网站专门做商铺啊,德州市住房和城乡建设部网站,商标设计网712,花都网站(建设信科网络)贪心算法-活动安排-最详细注释解析
题目#xff1a; 学校在最近几天有n个活动#xff0c;这些活动都需要使用学校的大礼堂#xff0c;在同一时间#xff0c;礼堂只能被一个活动使用。由于有些活动时间上有冲突#xff0c;学校办公室人员只好让一些活动放弃使用礼堂而使用…贪心算法-活动安排-最详细注释解析
题目 学校在最近几天有n个活动这些活动都需要使用学校的大礼堂在同一时间礼堂只能被一个活动使用。由于有些活动时间上有冲突学校办公室人员只好让一些活动放弃使用礼堂而使用其他教室。
现在给出n个活动使用礼堂的起始时间begini和结束时间endi(beginiendi)请你帮助办公室人员安排一些活动来使用礼堂要求安排的活动尽量多。
【输入】 第一行一个整数n(n≤1000) 接下来的n行每行两个整数第一个begini第二个是endi(beginend≤32767)。
【输出】 输出最多能安排的活动个数。
【输入样例】 11 3 5 1 4 12 14 8 12 0 6 8 11 6 10 5 7 3 8 5 9 2 13 【输出样例】 4 //【参考代码】
#include iostream
#include algorithm
using namespace std;struct action//会议结构体
{int begin;//开始时间int end;//结束时间
};action a[100];//存储会议的数组
int n;bool cmp(action x, action y)//根据会议的结束时间进行排序
{return x.endy.end;
}int main()
{cinn;//会议场数for(int i0; in; i) //输入n场会议{cina[i].begina[i].end;}sort(a,an,cmp);//排序//遍历所有的活动,挑选出符合要求的int num 0;//计数器int qian -1;//定义一个变量代表上一场的结束时间 临界值for(int i0; in; i){if(a[i].beginqian){num;qian a[i].end;}}coutnum;return 0;
}
/*
输入
11
3 5
1 4
12 14
8 12
0 6
8 11
6 10
5 7
3 8
5 9
2 13输出
4*/
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/87815.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!