TLE求助
查看原帖
TLE求助
1165146
Linco2012楼主2024/4/16 16:10
#include<iostream>
#include<cmath>
#include<cstring>
#include<algorithm>
#include<ctime>
using namespace std;
struct bs
{
	int start,end;
}a[1000001];
int main()
{
	int n,sum=0;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>a[i].start>>a[i].end;
	}
	for(int i=1;i<n;i++)
	{
		for(int j=i;j<=n;j++)
		{
			if(a[i].end>a[j].end)    swap(a[i],a[j]);
		}
	}
	int x=a[1].end;
	for(int i=1;i<=n;i++)
	{
		if(i!=1)
		{
			if(a[i].start>=x)
			{
				sum++;
				x=a[i].end;
			}
		}
		else
		{
			sum++;
		}
	}
	cout<<sum;
	return 0;
}
2024/4/16 16:10
加载中...