[ARC004B] 2点間距離の最大と最小 ( Maximum and Minimum )

题意翻译

间距最大值和最小值。( Maximum and Minimum ) 题目描述 平面上有n + 1个点,分别从0到n编号. 虽然不知道各点位置,但对于0以上且小于n的整数i,第i点和第i+1点的距离为d_i。 请求出从第0个点和第n个点的距离能够取到的值的最大值和最小值。 输入输出格式: 输入格式: 输入通过以下形式从标准输入中得到。 输入由n +1行构成. 对第1行赋予表示点编号的最大的整数n,( 1≤n≤500 ) . 在从第2行到第n +1行第i+2行( 0≤ i < n)中,表示第i号和第i+1号点的距离为整数d_i ( 1≤d_i≤30000) 输出格式: 输出被输出到标准输出,由2行构成. 在第1行中,输出作为第0点和第n点距离可取的最大值. 在第2行中,输出作为第0点和第n点距离可取的最小值. 误差为绝对误差或相对误差至少一方为10^(-3)以下允许 另外,最后输出换行。 感谢@Rising_Date 提供的翻译

题目描述

[problemUrl]: https://atcoder.jp/contests/arc004/tasks/arc004_2 平面上に $ N+1 $ 個の点があり、それぞれ $ 0 $ から $ N $ までの番号が付けられています。 それぞれの点の位置はわかりませんが、$ 0 $ 以上 $ N $ 未満の整数 $ i $ について、$ i $ 番の点と $ i+1 $ 番の点の距離 $ d_i $ はわかっています。 $ 0 $ 番の点と $ N $ 番の点の距離としてとりうる値の最大と最小を求めてください。 入力は以下の形式で標準入力から与えられる。 > $ N $ $ d_{0} $ $ d_{1} $ : $ d_{N-1} $ - 入力は $ N+1 $ 行からなる。 - $ 1 $ 行目には点の番号の最大を表す整数 $ N(1≦N≦500) $ が与えられる。 - $ 2 $ 行目から $ N+1 $行目までの $ i+2 $ 行目 $ (0\ ≦\ i\ には、i $ 番と $ i+1 $ 番の点の距離を表す整数 $ d_i(1≦d_i≦30,000) $ が与えられる。 出力は標準出力に出力し、$ 2 $ 行からなる。 $ 1 $ 行目には、$ 0 $ 番の点と $ N $ 番の点の距離としてとりうる最大値を出力せよ。 $ 2 $ 行目には、$ 0 $ 番の点と $ N $ 番の点の距離としてとりうる最小値を出力せよ。 誤差は絶対誤差あるいは相対誤差の少なくとも片方が $ 10^{-3} $ 以下であれば許容する。 なお、最後には改行を出力せよ。 ``` <pre class="prettyprint linenums"> 1 1024 ``` ``` <pre class="prettyprint linenums"> 1024 1024 ``` - 入力より $ 0 $ 番の点と $ 1 $ 番の点があり、それらの間の距離は $ 1024 $ であることが分かります。 - 求める距離は、$ 0 $ 番の点と $ 1 $ 番の点の間の距離なので最大値も最小値もともに $ 1024 $ です。 ``` <pre class="prettyprint linenums"> 3 3 4 5 ``` ``` <pre class="prettyprint linenums"> 12 0 ``` - $ 0 $ 番の点と $ 3 $ 番の点の間の距離が最も大きくなるのは、下図(a)のように $ 0 $ 番の点と $ 3 $ 番の点を端にして $ 4 $ 点が一直線に並ぶ場合で、その距離は $ 3+4+5=12 $ となります。 - $ 0 $ 番の点と $ 3 $ 番の点の間の距離が最も小さくなるのは、下図(b)のように $ 0 $ 番の点と $ 3 $ 番の点の位置が等しい場合で、その距離は $ 0 $ となります。 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_arc004_2/ba2a862971bf0c12b687c04aa18b7c0205f09bc3.png) ``` <pre class="prettyprint linenums"> 2 512 512 ``` ``` <pre class="prettyprint linenums"> 1024 0 ``` - $ 0 $ 番の点と $ 2 $ 番の点の間の距離が最も大きくなるのは、下図(a)のように $ 0 $ 番の点と $ 2 $ 番の点を端にして $ 3 $ 点が一直線に並ぶ場合で、その距離は $ 512+512=1024 $ となります。 - $ 0 $ 番の点と $ 2 $ 番の点の間の距離が最も小さくなるのは、下図(b)のように $ 0 $ 番の点と $ 2 $ 番の点の位置が等しい場合で、その距離は $ 0 $ となります。 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_arc004_2/294c83efd0ca5b33020d5d87feae968886557560.png) ``` <pre class="prettyprint linenums"> 3 4 8 1 ``` ``` <pre class="prettyprint linenums"> 13 3 ``` - $ 0 $ 番の点と $ 3 $ 番の点の間の距離が最も大きくなるのは、下図(a)のように $ 0 $ 番の点と $ 3 $ 番の点を端にして $ 4 $ 点が一直線に並ぶ場合で、その距離は $ 4+8+1=13 $ となります。 - $ 0 $ 番の点と $ 3 $ 番の点は重なることができないので、$ 0 $ 番の点と $ 3 $ 番の点の間の距離が最も小さくなるのは下図(b)のように $ 1 $ 番の点と $ 2 $ 番の点を繋ぐ線分上に $ 0 $ 番の点と $ 3 $ 番の点がある場合で、その距離は $ 8-4-1=3 $ となります。 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_arc004_2/24f5e99a8a04c60da45588044b06345547a6d88b.png) ``` <pre class="prettyprint linenums"> 10 1 2 3 4 5 6 7 8 9 10 ``` ``` <pre class="prettyprint linenums"> 55 0 ``` - $ 0 $ 番の点と $ 10 $ 番の点の間の距離が最も大きくなるのは、$ 0 $ 番の点から $ 10 $ 番の点が順に一直線に並ぶ場合で、その距離は $ 1+2+3+4+5+6+7+8+9+10=55 $ となります。 - $ 0 $ 番の点と $ 10 $ 番の点の間の距離が最も小さくなる一例は、$ 0 $ 番の点から $ 10 $ 番の点まで順に円型に並び、$ 0 $ 番の点と $ 10 $ 番の点の位置が等しくなった場合です。

输入输出格式

输入格式


输出格式


输入输出样例

暂无测试点