csp201903-1小中大
#include <iostream>
#include <cmath>
using namespace std;
long long n;
long long a[100001];
long long maxn,minn;
int main(){
cin>>n;
for(long long i=1;i<=n;++i){
cin>>a[i];
}
maxn=max(a[n],a[1]);
minn=min(a[n],a[1]);
cout<<maxn<<' ';
if(n%2==1){
printf("%d ",a[(n+1)/2]);
}else{
if((abs(a[n/2]+a[n/2+1]))%2==1){
printf("%.1f ",(a[n/2]+a[n/2+1])/2.0);
}
else{
printf("%d ",(a[n/2]+a[n/2+1])/2);
}
}
cout<<minn;
return 0;
}
用了float的后果:当数据很大时会自动用e来表示····
还是乖乖%判断余数再.1f吧···
第一道题都拿不到满分,好难受···
细小的地方好难注意到···