CF1397B.Power Sequence

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Let's call a list of positive integers a0,a1,...,an1a_0, a_1, ..., a_{n-1} a power sequence if there is a positive integer cc , so that for every 0in10 \le i \le n-1 then ai=cia_i = c^i .

Given a list of nn positive integers a0,a1,...,an1a_0, a_1, ..., a_{n-1} , you are allowed to:

  • Reorder the list (i.e. pick a permutation pp of {0,1,...,n1}\{0,1,...,n - 1\} and change aia_i to apia_{p_i} ), then
  • Do the following operation any number of times: pick an index ii and change aia_i to ai1a_i - 1 or ai+1a_i + 1 (i.e. increment or decrement aia_i by 11 ) with a cost of 11 .

Find the minimum cost to transform a0,a1,...,an1a_0, a_1, ..., a_{n-1} into a power sequence.

输入格式

The first line contains an integer nn ( 3n1053 \le n \le 10^5 ).

The second line contains nn integers a0,a1,...,an1a_0, a_1, ..., a_{n-1} ( 1ai1091 \le a_i \le 10^9 ).

输出格式

Print the minimum cost to transform a0,a1,...,an1a_0, a_1, ..., a_{n-1} into a power sequence.

输入输出样例

  • 输入#1

    3
    1 3 2

    输出#1

    1
  • 输入#2

    3
    1000000000 1000000000 1000000000

    输出#2

    1999982505

说明/提示

In the first example, we first reorder {1,3,2}\{1, 3, 2\} into {1,2,3}\{1, 2, 3\} , then increment a2a_2 to 44 with cost 11 to get a power sequence {1,2,4}\{1, 2, 4\} .

首页