就第一个块红了,其他都是绿的,有没有大佬看看哪里有错误,感谢!
查看原帖
就第一个块红了,其他都是绿的,有没有大佬看看哪里有错误,感谢!
815654
fuyuo楼主2022/12/24 21:48
#include <iostream>
using namespace std;
int arr1[10000005]={0};int u[10000005];int v[10000005];
int main()
{
	int l,m;int s=0;
	cin>>l>>m;
	for(int i=1;i<=m;i++)
	{
		cin>>u[i]>>v[i];
	}
	for(int i=1;i<=m;i++)
	{
		for(int j=u[i];j<=v[i];j++)
		{
			arr1[j]=1;
		}
	}
	for(int i=1;i<=l;i++)
	{
		if(arr1[i]==1)
		{
			s++;
		}
	}
	cout<<l-s+1;
	return 0;
}
2022/12/24 21:48
加载中...