CSP 201903-1 大中小

Posted 风信子的猫Redamancy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CSP 201903-1 大中小相关的知识,希望对你有一定的参考价值。

CSP 201903-1 大中小

思路

这道题太简单了,只需要写一个得到中位数的函数就可以了,其他的Python内置函数已经搞定了

代码

#!/usr/bin/env python
# -*- encoding: utf-8 -*-
# @File    :   201903-1.py
# @Time    :   2021/11/20 17:48:05
# @Author  :   DKJ
# @Contact :   1016617094@qq.com
# @Software:   VScode

# here put the import lib
n = int(input())

l = list(map(int,input().split()))
l.sort()

if n % 2 == 1:
    mid = l[n//2]
else:
    mid = l[n//2] + l[n//2 -1 ]
    mid = mid / 2
    if mid *10 %10 == 0:
        mid = int(mid)
print(l[-1],'%.1f'%mid if type(mid) == float else mid,l[0])

以上是关于CSP 201903-1 大中小的主要内容,如果未能解决你的问题,请参考以下文章

CCF-CSP C/C++ 201903-1 小中大 题解

CCF-CSP 201903-1 小中大(常见浮点错误)

CSP核心代码片段记录

csp 201512-1 数位之和

苏州csp分数线

201903-1 分蛋糕