博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
活动选择问题 贪心
阅读量:6577 次
发布时间:2019-06-24

本文共 966 字,大约阅读时间需要 3 分钟。

                                                                        

活动选择问题

题目描述

 sdut 大学生艺术中心每天都有n个活动申请举办,但是为了举办更多的活动,必须要放弃一些活动,求出每天最多能举办多少活动。

输入

 输入包括多组输入,每组输入第一行为申请的活动数n,从第2行到n+1行,每行两个数,是每个活动的开始时间b,结束时间e;

输出

 输出每天最多能举办的活动数。

示例输入

1215 2015 198 1810 154 146 125 102 93 80 73 41 3

示例输出

5

#include
struct tv{ int start, end;}a[100], b;void quick_sort(tv s[], int l, int r){ if(l < r){ int i=l, j=r, x=s[l].end; b = s[l]; while(i < j){ while(i < j && s[j].end >= x) j--; if(i < j) s[i++] = s[j]; while(i < j && s[i].end < x) i++; if(i < j) s[j--] = s[i]; } s[i] = b; quick_sort(s, l, i-1); quick_sort(s, i+1, r); }}int result(int select[], int n){ int ans=0; for(int i=0; i
= Time){ select[i] = 1; Time = a[i].end; } i++; } printf("%d\n", result(select, n) ); } return 0;}

转载于:https://www.cnblogs.com/Genesis2018/p/8304810.html

你可能感兴趣的文章
windows下批量部署简易脚本
查看>>
python爬虫入门—统计豆瓣电影评论词频
查看>>
【LoadRunner技术讲座4】利用sitescope监测监控mysql
查看>>
转:模态对话框的支持 (IE,Firefox,Chrome)
查看>>
《Node.js In Action》笔记之流程控制
查看>>
3518EV200 SDK学习1
查看>>
1163: 零起点学算法70——Yes,I can!
查看>>
2018-2019-2 网络对抗技术 20165318 Exp1 PC平台逆向破解
查看>>
关于图片或者文件在数据库的存储方式归纳
查看>>
hihocoder 1014 Trie树
查看>>
ADO.NET笔记——使用DataSet返回数据
查看>>
MOTO XT702添加开机音乐
查看>>
Python脚本日志系统
查看>>
gulp常用命令
查看>>
TCP(Socket基础编程)
查看>>
RowSet的使用
查看>>
每日一记--cookie
查看>>
WPF and Silverlight 学习笔记(十二):WPF Panel内容模型、Decorator内容模型及其他...
查看>>
MySQL:创建、修改和删除表
查看>>
Java多线程程序设计详细解析
查看>>