13分求助!!!
查看原帖
13分求助!!!
457593
皇族鬼圣楼主2022/12/30 22:12
#include<bits/stdc++.h>
using namespace std;
#define maxn 100001
int l,r;
bool a[maxn];
int n;
int d=0,x=0,k=0;
int main()
{
	int maxa=0,maxb=0;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>l>>r;
		d=max(l,d);
		x=min(r,x);
		for(int j=l;j<r;j++)
			a[j]=1;
	}
	
	for(int i=x;i<d;i++)
	{
		if(a[i]==1)
			k++;
		else
		{
			maxa=max(maxa,k);
			k=0;
		}
	}
	for(int i=x;i<d;i++)
	{
		if(a[i]==0)
			k++;
		else
		{
			maxb=max(maxb,k);
			k=0;
		}
	}
	cout<<maxa<<" "<<maxb<<endl;
	return 0;
}
2022/12/30 22:12
加载中...