#ATabc291b. [ABC291B] Trimmed Mean

[ABC291B] Trimmed Mean

题目描述

[ABC291B] 修剪均值

高橋君正参加体操比赛。
比赛中,5N5N 位评委会各自对高橋君的表演打分,根据这些分数确定高橋君的得分如下:

  • 从打分最高的人开始,取消 NN 人的分数。
  • 从打分最低的人开始,取消 NN 人的分数。
  • 将剩余的 3N3N 人的平均分作为高橋君的得分。

更精确地说,以评委打出的分数的多重集合 SS (S=5N|S|=5N) 为基础,根据以下操作得到的就是高橋君的得分:

  • 重复 NN 次「从 SS 中选择最大的元素(若有多个,取其中之一)并将其移出 SS」的操作。
  • 重复 NN 次「从 SS 中选择最小的元素(若有多个,取其中之一)并将其移出 SS」的操作。
  • SS 中剩余的 3N3N 个元素的平均数作为高橋君的得分。

高橋君的表演得到的 ii 位(1 i 5N1\leq\ i\leq\ 5N)评委的分数是 XiX_i 分。请计算高橋君的得分。

输入格式

输入通过標準輸入给出,形式为:

NN X1X_1 X2X_2 \ldots X5NX_{5N}

输出格式

输出高橋君的得分。
注意,只要真值与输出值的绝对误差或相对误差不超过 10510^{-5},即被视为正确答案。

样例 #1

样例输入 #1

1
10 100 20 50 30

样例输出 #1

33.333333333333336

样例 #2

样例输入 #2

2
3 3 3 4 5 6 7 8 99 100

样例输出 #2

5.500000000000000

样例 1

输入

1
10 100 20 50 30

输出

33.333333333333336

样例 2

输入

2
3 3 3 4 5 6 7 8 99 100

输出

5.500000000000000

说明/提示

制約

  • 1 N 1001\leq\ N\leq\ 100
  • 0 Xi 1000\leq\ X_i\leq\ 100
  • 输入均为整数

样例解释 #1

由于 N=1N=1,因此取消分数最高和最低的人各 11 人。最高分是第 22 人 (100100 分),最低分是第 11 人 (1010 分),所以要取消它们。因此,最终的平均分为 20+50+303=33.333\displaystyle\frac{20+50+30}{3}=33.333\cdots。请注意,只要真值与输出值的绝对误差或相对误差不超过 10510^{-5},即被视为正确答案。

样例解释 #2

由于 N=2N=2,因此取消分数最高和最低的人各 22 人。最高分是第 1010 人 (100100 分) 和第 99 人 (9999 分),最低分是第 112233 人 (33 分),所以要取消其中的 22 人。因此,答案是 3+4+5+6+7+86=5.5\displaystyle\frac{3+4+5+6+7+8}{6}=5.5。注意,最低分的 33 人中哪 22 人被取消并不影响答案。