2个AC, 8个WA,求大佬们看看哪里错了
查看原帖
2个AC, 8个WA,求大佬们看看哪里错了
400644
hehe666666haha楼主2020/10/16 14:14
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>

int main(void)
{
	int u1, v1, u2, v2,
		m, l,
		n = 2;
	
	scanf("%d %d", &l, &m);	
	int L = l + 1;
	scanf("%d %d", &u2, &v2);
	L -= v2 - u2 + 1;
	while(n <= m)
	{
		u1 = u2;
		v1 = v2;
		scanf("%d %d", &u2, &v2);
		if(u2 > v1 || v2 < u1)
			L -= v2 - u2 + 1;
		else if(u1 <= u2 && u2 <= v1 && v2 > v1)
			L -= v2 - v1;
		else if(u2 < u1 && v2 > v1)
			L -= v2 - v1 + u1 - u2;
		else if(u2 < u1 && u1 <= v2 && v2 <= v1)
			L -= u1 - u2;
		n++;
	}
	printf("%d", L);

	system("pause");
	return 0;
}
2020/10/16 14:14
加载中...