#include <bits/stdc++.h>
using namespace std;
long long n ,a_max, a_min,i;
int main ()
{
    cin >> n ;
    int* a= new int[n];
    for (i = 0;i < n;i++)
    {
        cin >>a[i];
        if (i ==0){
        a_max = a[i];
        a_min = a[i];
        }else{
        a_max = fmax(a[i],a_max);
        a_min = fmin(a[i],a_min);
        }
    }
    delete [] a;
    cout << a_max - a_min;
    return 0;
}

突然想到可以用动态数组就试着硬套了一下,结果本来简单的问题看着还复杂了点