贪心算法(题1)区间选点

输出 2

cpp 复制代码
#include <iostream>
#include<algorithm>

using namespace std;

const int N =100010 ;

int n;
struct Range
{
	int l,r;
	bool operator <(const  Range &W)const
	{
		return r<W.r;
	}
}range[N];

int main()
{
	scanf("%d",&n);
	for(int i=0;i<n;i++)
	{
		int l,r;
		scanf("%d%d",&l,&r);
		range[i]={l,r};
	}
	
	sort(range,range+n);
	
	int res=0, ed=-2e9;
	for (int i=0;i<n;i++)
		if(range[i].l>ed)
	{
		res++;
		ed=range[i].r;
	}
	
	printf("%d\n",res);
	
	return 0;
}

ed 上一个点的下标

相关推荐
xiaoye-duck5 分钟前
《算法题讲解指南:动态规划算法--子数组系列》--21.乘积最大子数组,22.乘积为正数的最长子数组
c++·算法·动态规划
MicroTech20255 分钟前
突破非幺正动力学瓶颈:MLGO微算法科技量子虚时演化赋能开放量子系统模拟
科技·算法·量子计算
荣光属于凯撒6 分钟前
P1561 [USACO12JAN] Mountain Climbing S
贪心算法
计算机安禾8 分钟前
【数据结构与算法】第24篇:哈夫曼树与哈夫曼编码
c语言·开发语言·数据结构·c++·算法·visual studio
wsoz8 分钟前
Leetcode双指针-day2
算法·leetcode
郝学胜-神的一滴33 分钟前
[力扣 20] 栈解千愁:有效括号序列的优雅实现与深度解析
java·数据结构·c++·算法·leetcode·职场和发展
AlenTech42 分钟前
128. 最长连续序列 - 力扣(LeetCode)
算法·leetcode·职场和发展
田梓燊43 分钟前
leetcode 无重复字符的最长子串
算法·leetcode·职场和发展
Yzzz-F1 小时前
Problem - 2148F - Codeforces[字符串后缀排序]
数据结构·算法
不懒不懒1 小时前
【从入门到实战:OpenCV 人脸识别四种算法实现全解析】
人工智能·opencv·算法