[ABC236E] Average and Median

题意翻译

$n$ 个数 $a_{1}\dots a_n$ 排成一列。现在要选出一些数,满足 **任意两个相邻的数中至少有一个数被选择**。 请求出: - 所有选择方案中,被选中的数字平均值的最大值,误差在 $10^{-3}$ 以内视为正确; - 所有选择方案中,被选中的数字中位数的的最大值。在这里,偶数 $2k$ 个数的中位数视作第 $k$ 小的数。 - $2\leq n\leq 10^5$ - $1\leq a_i\leq 10^9$

题目描述

[problemUrl]: https://atcoder.jp/contests/abc236/tasks/abc236_e $ N $ 枚のカードがあり、$ i\ \,\ (1\ \leq\ i\ \leq\ N) $ 番目のカードには整数 $ A_i $ が書かれています。 高橋君は、これらのカードから好きな枚数選びます。ただし、各 $ i\ \,\ (1\ \leq\ i\ \leq\ N\ -\ 1) $ について、$ i $ 番目のカードと $ i\ +\ 1 $ 番目のカードの少なくとも一方を選ぶ必要があります。 以下の値を求めてください。 - 選んだカードに書かれた整数の平均値としてあり得る最大値 - 選んだカードに書かれた整数の中央値としてあり得る最大値 ただし、$ n $ 個の整数の中央値は、それらのうち小さい方から数えて $ \lceil\ \frac{n}{2}\ \rceil $ 番目であるものとします。ここで、$ \lceil\ x\ \rceil $ は $ x $ 以上の最小の整数を表します。

输入输出格式

输入格式


入力は以下の形式で標準入力から与えられる。 > $ N $ $ A_1 $ $ \ldots $ $ A_N $

输出格式


$ 2 $ 行出力せよ。$ 1 $ 行目には選んだカードに書かれた整数の平均値としてあり得る最大値を、$ 2 $ 行目には選んだカードに書かれた整数の中央値としてあり得る最大値を出力せよ。 平均値の出力については、正しい値との相対誤差または絶対誤差が $ 10^{-3} $ 以下であれば正答とみなされる。

输入输出样例

输入样例 #1

6
2 1 2 1 1 10

输出样例 #1

4
2

输入样例 #2

7
3 1 4 1 5 9 2

输出样例 #2

5.250000000
4

说明

### 制約 - $ 2\ \leq\ N\ \leq\ 10^5 $ - $ 1\ \leq\ A_i\ \leq\ 10^{9} $ - 入力は全て整数である。 ### Sample Explanation 1 $ 2 $ 番目、$ 4 $ 番目、$ 6 $ 番目のカードを選ぶと、書かれた整数の平均は $ \frac{12}{3}\ =\ 4 $ となり、これが最大です。 $ 1 $ 番目、$ 3 $ 番目、$ 5 $ 番目、$ 6 $ 番目のカードを選ぶと、書かれた整数の中央値は $ 2 $ となり、これが最大です。 ### Sample Explanation 2 平均値の出力については誤差が認められるので、例えば $ 5.2491 $ と出力しても正答とみなされます。ただし、中央値は正確な値を出力しなければなりません。