我感觉思路没错,就是无法AC求解
查看原帖
我感觉思路没错,就是无法AC求解
448176
wei_good楼主2020/12/13 23:21
#include<stdio.h>
int main()
{
	int l,m,u[100]={0},v[100]={0},i,sum=0;
	scanf("%d %d",&l,&m);
	for(i=0;i<m;i++)
	{
		scanf("%d %d",&u[i],&v[i]);//输入各个区间 
	}
	for(i=0;i<m;i++)
	{
		if(u[i]>u[i+1]&&v[i]>v[i+1])//判断上一个区间跟下一个区间中最小跟最大 
		{
			sum+=v[i]-u[i+1]+1;
			++i;//直接跳过两个区间 
		}
		else
		{
			sum+=v[i]-u[i]+1;
		}
	}
	printf("%d",l-sum+1);
	return 0;
}
2020/12/13 23:21
加载中...