#include <stdio.h>
#include <stdlib.h>
int main()
{
int n;
scanf("%d",&n);
long long Max=-1e10; //类似long long int 先定义max的数值(此时任意输入x一定大于max)
long long Min=1e10;
int i;
for (i=1;i<=n;i++)
{
long long x;
scanf("%lld",&x);
if(Max<x) //x大于max时 将x的值赋给max
Max=x;
if(Min>x)
Min=x;
} //不断将新输入的数与上一个数做比较 最后得到max min
printf("%lld",Max-Min);
return 0;
}
新生赛的题
看不懂的感觉真不爽
先copy下来明个学
0930更新:
明白了..(long long 应该类似 long long int)
思路值得借鉴:引入两个中介值,不断对相邻数比较并赋予中介值。