CSP 2019-3-1 小中大

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>;
#include<algorithm>
#include<cmath>

#define maxn 100001

using namespace std;
int n;
int m[maxn];
int main() {
cin >> n;
for (int i = 0; i < n; i++) {
cin >> m[i];
}
sort(m, m + n);
if (n % 2 == 1) {
cout << m[n - 1] << " " << m[(n - 1) / 2] << " " << m[0];
}
else {
if ((m[(n - 1) / 2 + 1] + m[(n - 1) / 2]) % 2 == 1) { cout << m[n - 1] << " " << (m[(n - 1) / 2 + 1] + m[(n - 1) / 2]) / 2 << ".5" << " " << m[0]; }
else {
cout << m[n - 1] << " " << (m[(n - 1) / 2 + 1] + m[(n - 1) / 2]) / 2 << " " << m[0];
}
}
return 0;
}

最后更新: 2019年08月05日 15:10

原始链接: http://WangDeqiangCN.github.io/2019/08/05/CSP2019-3-1/

× 请我喝杯咖啡~
打赏二维码