题目描述

设有n个活动的集合E={1,2,…,n},其中每个活动都要求使用同一资源,如演讲会场等,而在同一时间内只有一个活动能使用这一资源。每个活动i都有一个要求使用该资源的起始时间si和一个结束时间fi,且si<fi。如果选择了活动i,则它在半开时间区间[si,fi)内占用资源。若区间[si,fi)与区间[sj,fj)不相交,则称活动i与活动j是相容的。也就是说,当si≥fj或sj≥fi时,活动i与活动j
相容。选择出由相互兼容的活动组成的最大集合。
【输入】
第1行一个整数n(n≤1000),接下来n行,每行两个整数si和fi。
【输出】输出尽可能多的互相兼容的活动个数。
【输入样例】4
1 3
4 6
2 5
1 7【输出样例】2

【知识点】
贪心
贪心思路:
首选左端点最小的活动,接下来判断后面的每一个活动看看是否与上一个互动冲突(即当前的左端点<=上一个选择的活动的右端点),否则选择该区间,计数++,更新上一个右端点的变量。

代码

#include <bits/stdc++.h>
using namespace std;
const int N = 1010;
struct Edge
{int l, r;bool operator < (const Edge & W) const {return l < W.l;}
} edge[N];
int n, res, last;
int main()
{cin >> n;for (int i = 1; i <= n; i ++) cin >> edge[i].l >> edge[i].r;sort (edge + 1, edge + n + 1);res = 1, last = edge[1].r;for (int i = 2; i <= n; i ++){if (edge[i].l > last){last = edge[i].r;res ++;}}cout << res;
}

【信息学奥赛一本通】1422:【例题1】活动安排相关推荐

  1. 最近公共祖先三种算法详解 + 模板题 建议新手收藏 例题: 信息学奥赛一本通 祖孙询问 距离

    首先什么是最近公共祖先?? 如图:红色节点的祖先为红色的1, 2, 3. 绿色节点的祖先为绿色的1, 2, 3, 4. 他们的最近公共祖先即他们最先相交的地方,如在上图中黄色的点就是他们的最近公共祖先 ...

  2. 信息学奥赛一本通(基础算法与数据结构-题解汇总目录)

    信息学奥赛一本通(C++版)在线评测系统 基础(二)基础算法   更新中...... 第一章高精度计算 1307[例1.3]高精度乘法 1308[例1.5]高精除 1309[例1.6]回文数(Noip ...

  3. 信息学奥赛一本通(C++版)NOIP提高组(1820-1829)

    信息学奥赛一本通(C++版)NOIP提高组目录 //1820 [题目描述] 我们可以用这样的方式来表示一个十进制数:将每个阿拉伯数字乘以一个以该数字所 处位置的(值减1)为指数,以10为底数的幂之和的 ...

  4. 信息学奥赛一本通 提高篇 第5章 矩阵乘法

    例1 矩阵AXB 信息学奥赛一本通(C++版)在线评测系统 [矩阵乘法]矩阵A×B_Uletay-CSDN博客 矩阵乘法--矩阵A×B_vina的博客-CSDN博客 一本通1641[例 1]矩阵 A× ...

  5. 信息学奥赛一本通 提高篇 第一部分 基础算法 第2章 二分与三分

    信息学奥赛一本通 提高篇 提高版 第一部分 基础算法 第2章 二分与三分 信息学奥赛一本通 提高篇 提高版 第一部分 基础算法 第2章 二分与三分_mrcrack的博客-CSDN博客_信息学奥赛一本通 ...

  6. 信息学奥赛一本通 第五版(C++版)

    信息学奥赛一本通 第五版(C++版)第一部分 C++语言 第一章 C++语言入门 第二节 C++语言程序设计 P15 1. 编写一个能够输出Hello,World!的程序,这个程序常常作为一个初学者接 ...

  7. 信息学奥赛一本通 (C++)上机练习

    信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...

  8. 《信息学奥赛一本通 提高篇》 第四部分 数据结构 第4章 倍增求LCA

    例题1 点的距离 信息学奥赛一本通(C++版)在线评测系统 例题2 暗的连锁(Poj3417) 信息学奥赛一本通(C++版)在线评测系统 LOj10131 暗的连锁_juruo_xlh-CSDN博客 ...

  9. 信息学奥赛一本通_长乐一中老师演绎“奥赛传奇”

    董永建(右一)在课堂上. 台海网5月14日讯 据福州晚报报道,长乐一中有一位"传奇"老师--15年来,他辅导的学生在全国高中生信息学奥赛中获金牌3人次.银牌3人次.铜牌5人次:在全 ...

  10. 《信息学奥赛一本通提高篇》第6章 组合数学

    例1 计算系数(NOIP2011提高) 信息学奥赛一本通(C++版)在线评测系统 NOIP2011计算系数_nanhan27的博客-CSDN博客 「NOIP2011」 计算系数 - 组合数_TbYan ...

最新文章

  1. QCon北京2015:18个热门专题,出品人全部确认,新版网站上线
  2. 【BLE】TI CC2640R2F片内OAD实验
  3. linux 批量下载图片,Python + Excel 实现图片批量下载
  4. tomcat项目的ajax路径问题,Tomcat下ajax请求路径总结
  5. erp系统开源_自行构建的开源ERP系统
  6. Android 数据访问之Internal Storage 数据保存在内存 demo+笔记
  7. idea添加scala环境_Scala(一)——scala+Idea环境配置
  8. 尝试运行项目时出错,无法启动程序 , 由于应用程序配置不正确,未能启动此应用程序。请查看清单文件以查找可能的错误。
  9. vulnhub DriftingBlues: 6
  10. linux版wps系统缺失字体,ubuntu wps 字体缺失的解决方法
  11. WinSxS目录下文件的清除
  12. Add-Migration
  13. 学了很多理论,你为什么还是做不好一名数据分析师?
  14. 从faces_glintasia的.rec数据集转换为jpg图片
  15. 《后盾网Thinkphp5博客项目实战》最全
  16. 5.12日,好多人的ksjsb遇到签名认证啦~ 勉强跑跑吧~
  17. 中层管理者如何提高管理能力?
  18. 社会治理网格化新华三移动IT助江西铺设综合治理“一张网”
  19. java软件工程师面试宝典之简历准备(一本辟邪剑谱交给你)
  20. OVH欧美地区机房测评

热门文章

  1. 微商爆款彩妆货源代理去哪找货源
  2. Zabbix discoverer processes more than 75% busy解决办法
  3. Google Earth Engine ——(COPERNICUS/S5P/OFFL/L3系列——CH4/CO/CLOUD/CO/HCHO/NO2/O3/SO2)数据集
  4. win8创建计算机快捷方式,Win8中创建一个快速关机按钮快捷方式图文教程
  5. 如何查看端口被哪个进程占用?
  6. xp下如何配置php,windows xp下 如何配置 php
  7. WLAN标准组织介绍
  8. iOS逆向之初识汇编的基础理论
  9. 剑指 Offer 65. 不用加减乘除做加法(位运算,计组原理:补码、加法器)
  10. 英语口语8000句(2)