1372. 活动选择

问题描述

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

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

请注意,开始时间和结束时间均指的是某个小时的 00 分 00 秒,如:33 55,指的是 3:003:00~5:005:00 ,因此33 55和55 99这两个时间段不算冲突的时间段。

输入

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

接下来的 n 行,每行两个整数,第一个 begini​ ,第二个是endi​ (begini​ < endi​ ≤32767);

输出

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

#include<bits/stdc++.h>
using namespace std;
int b[110],e[110];
int n,c,en;
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>b[i]>>e[i];
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=n-i-1;j++){
			if(e[j]>e[j+1]){
				swap(e[j],e[j+1]);
				swap(b[j],b[j+1]);
			}
		}
	}
	c=1;
	en=e[1];
	for(int i=1;i<=n;i++){
    	if(b[i]>=en){
    		c++;
    		en=e[i];
		}
	}
	cout<<c;
	return 0;
} 
//活动选择 

相关推荐

  1. 1372. 活动选择

    2024-02-05 10:20:01       29 阅读
  2. 贪心算法-活动选择问题&背包问题

    2024-02-05 10:20:01       9 阅读
  3. 备战蓝桥杯Day29 - 贪心-活动选择问题

    2024-02-05 10:20:01       22 阅读
  4. 时钟DS1302LCD

    2024-02-05 10:20:01       27 阅读
  5. xtu oj 1377 Factorization

    2024-02-05 10:20:01       34 阅读
  6. P1392 取数

    2024-02-05 10:20:01       37 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-05 10:20:01       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-05 10:20:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-05 10:20:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-05 10:20:01       20 阅读

热门阅读

  1. 解析Go内存逃逸

    2024-02-05 10:20:01       28 阅读
  2. Docker方式创建keepalived连接MGR集群

    2024-02-05 10:20:01       32 阅读
  3. Postgresql源码(120)事务XID分配与主备XID同步

    2024-02-05 10:20:01       31 阅读
  4. SQL Parser

    2024-02-05 10:20:01       32 阅读
  5. 15、jenkins

    2024-02-05 10:20:01       27 阅读
  6. 自然语言处理中所有任务的概括

    2024-02-05 10:20:01       28 阅读
  7. 十大设计模式总结版

    2024-02-05 10:20:01       25 阅读