贪心算法(题3)区间分组

cpp 复制代码
#include<iostream>
#include<algorithm>//sort
#include<queue>//小根堆 
using namespace std;
const  int N=100010;
int n;
struct Range
{
	int l,r;
	bool operator < (const Range &W)const
	{
		return l<W.l;
	}
 }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);
	
	priority_queue<int, vector<int>,greater<int> >heap;//写法 
	for(int i=0;i<n;i++)
	{
		auto r=range[i];
		if(heap.empty()||heap.top()>=r.l) heap.push(r.r);//为空或者不满足创新组 
		else
		{
			int t=heap.top();
			heap.pop();
			heap.push(r.r);
		}	
	 } 
	printf("%d\n",heap.size());
	return 0;
} 
 
相关推荐
IT猿手1 小时前
2025最新群智能优化算法:山羊优化算法(Goat Optimization Algorithm, GOA)求解23个经典函数测试集,MATLAB
人工智能·python·算法·数学建模·matlab·智能优化算法
Dream it possible!4 小时前
LeetCode 热题 100_字符串解码(71_394_中等_C++)(栈)
c++·算法·leetcode
修己xj5 小时前
算法系列之深度优先搜索寻找妖怪和尚过河问题的所有方式
算法
开心比对错重要6 小时前
leetcode69.x 的平方根
数据结构·算法·leetcode
美狐美颜sdk6 小时前
什么是美颜SDK?从几何变换到深度学习驱动的美颜算法详解
人工智能·深度学习·算法·美颜sdk·第三方美颜sdk·视频美颜sdk·美颜api
m0_461502696 小时前
【贪心算法1】
算法·贪心算法
Doopny@6 小时前
数字组合(信息学奥赛一本通-1291)
数据结构·算法·动态规划
原来是猿7 小时前
蓝桥备赛(13)- 链表和 list(上)
开发语言·数据结构·c++·算法·链表·list
项目申报小狂人7 小时前
高性能算法NGO!北方苍鹰优化算法(Northern Goshawk Optimization,NGO)
算法·数学建模
且听风吟ayan8 小时前
leetcode day26 重复的子字符串
算法·leetcode·c#