求助大佬(为何逻辑是正确的却听取WA声一片呢?)
查看原帖
求助大佬(为何逻辑是正确的却听取WA声一片呢?)
309114
52Hertz520楼主2021/2/17 10:01
#include "stdio.h"

int main()
{
    int l,m,u[100],v[100],i,j,n=1,s;
    scanf("%d %d",&l,&m);
    for(i=0;i<m;i++){
    	scanf("%d %d",&u[i],&v[i]);
	}
	for(i=0;i<m-1;i++){//将u和v按从小到大的顺序排序
		for(j=i+1;j<m;j++){
		if(u[i]>u[j]){
			s=u[i];
			u[i]=u[j];
			u[j]=s;
			s=v[i];
			v[i]=v[j];
			v[j]=s;
		}
	}
	}
	if(u[1]<=v[0])
		n=n+(v[1]-u[0]);
	else
		n=n+(v[0]-u[0])+(v[1]-u[1])+1;
	for(i=0;i<m-2;i++){
	if(u[i+2]<=v[i+1])
		n=n+(v[i+2]-v[i+1]);
	else
		n=n+(v[i+2]-u[i+2])+1;
	}
	printf("%d",l-n);
    return 0;
}
2021/2/17 10:01
加载中...