No.731 等差数列がだいすき
レベル : / 実行時間制限 : 1ケース 1.500秒 / メモリ制限
: 512 MB / 小数誤差許容問題 絶対誤差または相対誤差が 以下。ただし、ジャッジ側の都合で500桁未満にしてください
タグ : / 解いたユーザー数 138
作問者 :
りあん
/ テスター :
ixmel
タグ : / 解いたユーザー数 138
作問者 :


問題文最終更新日: 2018-09-07 17:19:49
問題文
等差数列がだいすきなりあんくんは、道端で要素数
りあんくんは等差数列がだいすきなので、数列の各要素の値を変更することができる数列おじいさんにお願いして、拾った数列を等差数列に変えてもらうことにしました。
ただし、数列おじいさんは数列の
例えば、{3, 3, 4} という数列を {5, 5, 5} に変えるコストは 4 + 4 + 1 = 9、{3, 3.5, 4} に変えるコストは 0 + 0.25 + 0 = 0.25 となります。
りあんくんはできるだけ少ないコストで等差数列を得たいので、コストが最小となるような初項
入力
1行目に、数列の要素数
続いて2行目に、数列の各要素の値
入力は全て整数で、以下の制約を満たします。
出力
1行目に、コストが最小となるような変更後の等差数列の初項
2行目に、そのときにかかるコスト
各要素に対し、
最後に改行してください。
サンプル
サンプル1
入力
3 3 3 4
出力
2.83333333333333 0.5 0.166666666666667
サンプル2
入力
5 0 0 0 0 10000
出力
-2000 2000 40000000
サンプル3
入力
7 6 5 4 3 2 1 0
出力
6 -1 0
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。