码迷,mamicode.com
首页 > 其他好文 > 详细

CSP201903-1 小中大

时间:2019-12-04 22:17:23      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:nbsp   names   stream   out   str   cout   for   else   long   

#include <iostream>
#include <cstdio>
using namespace std;
typedef long long ll;

int main()
{
    ios::sync_with_stdio(false);
    cin.tie(0);
    int n;
    cin >> n;
    int minn, maxx;
    if (n % 2) {
        int mid;
        for (int i = 1; i <= n; i++) {
            int x;
            cin >> x;
            if (i == 1) minn = x;
            if (i == n) maxx = x;
            if (i == n / 2 + 1) mid = x;
        }
        if (minn > maxx) swap(minn, maxx);
        cout << maxx <<   << mid <<   << minn << endl;
    }
    else {
        int mid = 0;
        for (int i = 1; i <= n; i++) {
            int x;
            cin >> x;
            if (i == 1) minn = x;
            if (i == n) maxx = x;
            if (i == n / 2 || i == n / 2 + 1) mid += x;
        }
        if (minn > maxx) swap(minn, maxx);
        if (mid % 2 == 0) {
            mid /= 2;
            cout << maxx <<   << mid <<   << minn << endl;
        }
        else {
            double midd = mid / 2.0;
            printf("%d %.1lf %d\n", maxx, midd, minn);
        }
    }
    return 0;
}

 

CSP201903-1 小中大

标签:nbsp   names   stream   out   str   cout   for   else   long   

原文地址:https://www.cnblogs.com/AntonLiu/p/11985738.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!