拜托大家帮我看看哪里有问题
查看原帖
拜托大家帮我看看哪里有问题
639810
oloo楼主2021/12/11 22:47

按照样例可以输出正确答案,但是提交就全部错误......求大佬指点

#include<stdio.h>
int main()
{
	int l,m,i,s=0;
	scanf("%d %d",&l,&m);
	int A[m][2];
	for(i=0;i<m;i++)
	{
		scanf("%d %d",&A[i][0],&A[i][1]);
	}
	s=l-(A[0][1]-A[0][0]);
	for(i=1;i<m;i++)
	{
		if(A[i][1]>A[i-1][0]&&A[i][1]<A[i-1][1])
		{
			if(A[i][0]<A[i-1][0])
			s=s-(A[i-1][0]-A[i][0]);
		}
		else
		{
			if(A[i][0]<A[i-1][1])
			s=s-(A[i][1]-A[i-1][1]);
			else
			s=s-(A[i][1]-A[i][0]+1);
		} 
	}
	printf("%d",s);
	return 0;
 } 
2021/12/11 22:47
加载中...