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

【例6.5】活动选择(信息学奥赛一本通-1323)

【题目描述】

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

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

【输入】

第一行一个整数n(n≤1000);

接下来的n行,每行两个整数,第一个begini,第二个是endi(begini<endi≤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<bits/stdc++.h>
using namespace std;

struct act_time
{
	int start, end;
};

const int N = 1e4 + 10;
act_time a[N];

bool cmp(act_time x, act_time y)
{
	return x.end < y.end;
}

int main()
{
	int n; cin >> n;
	for (int i = 1; i <= n; i++)
	{
		cin >> a[i].start >> a[i].end;
	}

	sort(a + 1, a + 1 + n, cmp);

	int cnt = 1, h = 1;
	for (int i = 2; i <= n; i++)
	{
		if (a[i].start >= a[h].end)
		{
			h = i;
			cnt++;
		}
	}
	cout << cnt;

	return 0;
}

相关文章:

  • 如何拆解模糊需求管理
  • 【C语言】自定义数据类型:联合体和枚举
  • Java Collection API增强功能系列之二 List.of、Set.of、Map.of
  • 《Python全栈开发》第12课:RESTful API设计 - 构建现代化接口
  • ArrayList<E>案例//定义一个方法,将价格低于3000的手机信息返回
  • 0324-项目
  • 【蓝桥杯速成】| 11.回溯 之 子集问题
  • SpringBoot星之语明星周边产品销售网站设计与实现
  • 内存管理模块设计与实现
  • 单片机的时钟输出功能-MCO输出(7)
  • Android 13深度定制:揭秘类MIUI全面屏手势返回动效的架构级实现
  • 零知识证明:区块链隐私保护的变革力量
  • python人脸检测、人脸识别、活体检测入门学习教程
  • Java 中调用语言模型(如 OpenAI、阿里云通义千问、Hugging Face 等)API 的详细步骤和示例代码,涵盖常见场景及注意事项
  • pip包py2safe一键加密python项目
  • IntelliJ IDEA 将 Spring Boot 项目远程部署到服务器
  • Oracle相关的面试题
  • BKA-CNN-LSTM、CNN-LSTM、LSTM、CNN四模型多变量时序光伏功率预测,附模型研究报告
  • HCIE是否必须培训?
  • 光流 | 基于HS光流算法的稠密光流提取原理、分析、公式,改进措施,matlab完整代码
  • 数理+AI+工程,上海交大将开首届“笛卡尔班”招生约20名
  • 独家丨刘家琨获普利兹克奖感言:守护原始的感悟力
  • 正荣地产:董事会主席、行政总裁辞任,拟投入更多精力推动境内债重组等工作
  • 【社论】以法治力量促进民企长远健康发展
  • 马新民卸任外交部条约法律司司长
  • 菲护卫艇企图侵闯中国黄岩岛领海,南部战区:依法依规跟踪监视、警告驱离