#include <iostream>
#include <bits/stdc++.h>
#include <string> using namespace std; int main()
{
int n;
cin>>n;
vector<int> v;
for(int i=0;i<n;i++)
{
int temp;
cin>>temp;
v.push_back(temp);
}
double mid;
int midint;
int a1=v[0],a2=v[v.size()-1];
if(n%2==0)
{
//if((v[(v.size()-1)/2]%2!=0&&v[(v.size()-1)/2+1]%2==0)||v[(v.size()-1)/2]%2==0&&v[(v.size()-1)/2+1]%2!=0)
mid=(v[(v.size()-1)/2]+v[(v.size()-1)/2+1])*1.0/2;// 0 1 2 3
//else
//midint
}
else
{
midint=(v.at(v.size()/2));// 0 1 2
}
if(n%2==0)
{
int base=1;
if(fabs(mid-(int)mid)<1e-9)
base=0;
if(a1<a2)
cout<<a2<<" "<<setiosflags(ios::fixed)<<setprecision(base)<<mid<<" "<<a1<<endl;
else
cout<<a1<<" "<<setiosflags(ios::fixed)<<setprecision(base)<<mid<<" "<<a2<<endl;
}
else
{
if(a1<a2)
cout<<a2<<" "<<midint<<" "<<a1<<endl;
else
cout<<a1<<" "<<midint<<" "<<a2<<endl;
}
}

最新文章

  1. [资料分享]SQL Server 2016/2014/2012/2008简体中文企业版下载+对应补丁
  2. 【原】iOS学习之事件处理的原理
  3. [.net 面向对象程序设计进阶] (14) 缓存(Cache) (一) 认识缓存技术
  4. 使用canvas绘制一片星空
  5. Pydev Debugger not working with breakpoints
  6. Python开发【第八章】:Socket
  7. sed命令手册
  8. jquery在线预览PDF文件,打开PDF文件(向下兼容ie8、ie7)
  9. vs2012+opencv2.4.7 实现单张人脸识别
  10. visual studio 生成后事件 Post-Build Event
  11. JavaScript经典代码总结
  12. hive premanent udf 发布...
  13. sqlserver 操作技巧
  14. Binder机制,从Java到C (5. IBinder对象传递形式)
  15. Python 邮件发送
  16. CSS布局(二) 盒子模型属性
  17. xml 制作 RSS 订阅源
  18. jeecg字典表-系统字典
  19. ADC采样对MIC的干扰
  20. 准备下上机考试,各种排序!!以后再添加和仿真像wiki上那样!

热门文章

  1. petite-vue和Vue的比较
  2. 【一句话】:first-child 伪类解释
  3. Git-01 简要介绍
  4. 主题样式选择效果代码及css样式
  5. freertos内存pvPortMalloc 和 malloc 区别 ,以及全局变量占用情况
  6. 【KAWAKO】TVM-在ubuntu服务器上的安装
  7. JZOJ 6801. NOIP2020.9.19模拟patrick
  8. Mac监控键盘输入并执行动作
  9. Gridea,一个小而美的博客梦想桥梁
  10. PostGIS之空间投影