天天看點

CCF-CSP 201903-1 小中大

CCF-CSP 201903-1 小中大

水題,直接貼代碼吧

#include <bits/stdc++.h>
using namespace std;
const int N = 10e7+3;
int n,a[N];
int mini,maxn;
double mid;
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i];
	}
	maxn=max(a[1],a[n]);
	mini=min(a[1],a[n]);
	if(n%2==1) 
	{
	mid=a[n/2+1];
	printf("%d %d %d\n",maxn,(int)mid,mini);
}
	else 
	{
	mid=((a[n/2]+a[n/2+1])/2.0);
	if(mid-(int)mid)
	printf("%d %.1f %d\n",maxn,mid,mini);
	else
	printf("%d %d %d\n",maxn,(int)mid,mini);
	}
	
	
	return 0;
}