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