思路:
代码:
#include <stdio.h>
#include <stdlib.h>
#define MAX 100000
int l,n,i;
int x[MAX];
int max(int a,int b)//最大值函数
{
return a>b?a:b;
}
int min(int a,int b)//最小值函数
{
return a>b?b:a;
}
int solve()
{
int t1=0,t2=0;
for(i=0;i<n;i++)
t1=max(t1,min(x[i],l-x[i]));//最后一只蚂蚁掉落最短时间
for(i=0;i<n;i++)
t2=max(t2,max(x[i],l-x[i]));//最后一只蚂蚁掉落最长时间
printf("min=%d\nmax=%d",t1,t2);
}
int main(int argc, char *argv[])
{
printf("L=");
scanf("%d",&l);
printf("n=");
scanf("%d",&n);
printf("x=");
for(i=0;i<n;i++)
scanf("%d",&x[i]);
solve();
return 0;
}
结果: