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

洛谷 P1803 凌乱的yyy / 线段覆盖

聪明帅气文武双全的史上无敌代码猿来发题解了.

题目背景

快 noip 了,yyy 很紧张!

题目描述

现在各大 oj 上有 n 个比赛,每个比赛的开始、结束的时间点是知道的。

yyy 认为,参加越多的比赛,noip 就能考的越好(假的)。

所以,他想知道他最多能参加几个比赛。

由于 yyy 是蒟蒻,如果要参加一个比赛必须善始善终,而且不能同时参加 22 个及以上的比赛。

输入格式

第一行是一个整数 n,接下来 n 行每行是 2 个整数 a[i​],b[i]​ (a[i]​<b[i​]),表示比赛开始、结束的时间。

输出格式

一个整数最多参加的比赛数目。

输入输出样例

输入

3
0 2
2 4
1 3

输出 

2
#include<bits/stdc++.h>
using namespace std;
struct st{
	int a,b;
}ans[1000000];
bool cmp(st a,st b){
	return a.b<b.b;
}
int main(){
	int n;
	cin>>n;
	for(int i=0;i<n;i++){
		cin>>ans[i].a>>ans[i].b;
	}
	sort(ans,ans+n,cmp);
	int cnt=ans[0].b,sum=1;
	for(int i=1;i<n;i++){
		if(ans[i].a>=cnt){
			sum++;
			cnt=ans[i].b;
		}
	}
	cout<<sum;
}


http://www.kler.cn/a/226690.html

相关文章:

  • Security ❀ TCP异常报文详解
  • 测试工作(新入职)感悟
  • 帮管客CRM 文件上传漏洞
  • 嵌入式C语言学习——基于Linux与GCC
  • 创建型模式-单例模式:定义、实现及应用
  • STM32标准库+HAL库 | 输入捕获测量PWM的脉冲频率+占空比
  • 快速Diff算法-Vue3
  • C++ 日期类的实现
  • C++之std::tuple(一) : 使用
  • Entity实体设计
  • 【数据结构与算法】二叉树前序,中序,后序遍历非递归版。Leetcode接口
  • 基于 Echarts 的 Python 图表库:Pyecahrts交互式的日历图和3D柱状图
  • 【极简】conda同一个服务器上迁移环境 export / create
  • Spring事件之注解@EventListener讲解
  • 空间数据分析入门POI与莫兰指数基础知识笔记
  • LeetCode 每日一题Day 54 - 61
  • ElementUI Form:Radio 单选框
  • RT-Thread线程管理(使用篇)
  • gRPC使用详解
  • 一文速学-selenium高阶操作连接已存在浏览器