两种写法都42
1
#include<iostream>
using namespace std;
int main(){
long long a,b[100000],max,min;
cin >> a;
for(int i = 0;i < a;i++)
cin >> b[i];
max = min = b[0];
for(int i = 1;i < a;i++){
max = max > b[i] ? max : b[i];
min = min < b[i] ? min : b[i];
}
cout << max - min;
return 0;
}
2:
#include<bits/stdc++.h>
using namespace std;
int n;
long long m,mi=0,ma=0;
int main (){
cin>>n;
cin>>ma;
cin>>mi;
ma=max(ma,mi);
for(int i=1;i<=n-2;i++){
cin>>m;
ma=max(ma,m);
mi=min(mi,m);
}
printf("%d",ma-mi);
return 0;
}
都开到long long了?