显示超时怎么办
#include<bits/stdc++.h>
using namespace std;
int arr[1000000];
int main(){
int n; scanf("%d",&n);
for(int i = 1; i <= n; i++) scanf("%d",&arr[i]);
for(int i = 1; i < n ; i++){
for(int j = 1; j < n - i + 1 ; j++){
if(arr[j] > arr[j + 1]) swap(arr[j],arr[j + 1]);
}
}
int a = arr[n - 1] - arr[1];
int b = arr[n] - arr[2];
if(a > b) printf("%d",b);
else printf("%d",a);
return 0;
}