CCF 201903-01 大中小
问题描述
试题编号: | 201903-1 |
试题名称: | 小中大 |
时间限制: | 1.0s |
内存限制: | 512.0MB |
问题描述: | |
第一题的话 大多都是 水题 需要注意的 就是 数据范围 和 输入输出格式 细心一点就不会出错
#include<iostream>
#include<cmath>
using namespace std;
const int N = 1e5+5;
typedef long long ll;
ll arr[N];
int main()
{
int n;
double ans[3];
scanf("%d",&n);
for(int i = 0; i < n ; i++){
scanf("%lld",&arr[i]);
}
if(n%2==0){
ans[1] = ((double)arr[n/2-1]+(double)arr[n/2])/2;
}else{
ans[1] = arr[n/2];
}
ans[0]= max(arr[0],arr[n-1]);
ans[2]= min(arr[0],arr[n-1]);
if(ans[1]-(int)ans[1]){
printf("%.0llf %.1llf %.0llf\n",ans[0],ans[1],ans[2]);
}else{
printf("%.0llf %.0llf %.0llf\n",ans[0],ans[1],ans[2]);
}
return 0;
}