求助!!!好迷茫
  • 板块P1007 独木桥
  • 楼主FormcTTL
  • 当前回复1
  • 已保存回复1
  • 发布时间2021/12/1 02:04
  • 上次更新2023/11/3 23:11:37
查看原帖
求助!!!好迷茫
610207
FormcTTL楼主2021/12/1 02:04
#include<stdio.h>
#include<stdlib.h>
int cmp(const void* a,const void* b)
{
	return *(int *)a-*(int *)b;
}
int main()
{
	int l,n,i,max=0,min=0;
	scanf("%d",&l);
	getchar();
	scanf("%d",&n);
	int a[n];
	if(n==0)
	{
		printf("0 0");
	}
	else
	{
	for(i=0;i<n;++i)
	{
		scanf("%d",&a[i]);
	}
	qsort(a,n,sizeof(int),cmp);
	max=(l+1-a[0])>(a[n-1]-0)?(l+1-a[0]):(a[n-1]-0);
	if(n%2==0)
	{
		min=(l+1-a[n/2])>a[n/2-1]?(l+1-a[n/2]):a[n/2-1];
	}
	else
	{
		min=(l+1-a[n/2])>a[n/2]?(l+1-a[n/2]):a[n/2];
	}
	printf("%d %d",min,max);
	}
	return 0;
}
2021/12/1 02:04
加载中...