贪心算法(题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",res); 	
}
 

和题一代码完全一样

相关推荐
仙俊红4 小时前
LeetCode每日一题,20250914
算法·leetcode·职场和发展
风中的微尘10 小时前
39.网络流入门
开发语言·网络·c++·算法
西红柿维生素11 小时前
JVM相关总结
java·jvm·算法
ChillJavaGuy13 小时前
常见限流算法详解与对比
java·算法·限流算法
sali-tec13 小时前
C# 基于halcon的视觉工作流-章34-环状测量
开发语言·图像处理·算法·计算机视觉·c#
你怎么知道我是队长14 小时前
C语言---循环结构
c语言·开发语言·算法
艾醒14 小时前
大模型面试题剖析:RAG中的文本分割策略
人工智能·算法
纪元A梦14 小时前
贪心算法应用:出租车调度问题详解
贪心算法
纪元A梦16 小时前
贪心算法应用:K-Means++初始化详解
算法·贪心算法·kmeans
_不会dp不改名_17 小时前
leetcode_21 合并两个有序链表
算法·leetcode·链表