11514. Калорії 2


Відправити розв'язок

Бали: 100
Time limit: 2.0s
Memory limit: 500M

Author:
Problem type
Allowed languages
C++, Java, Pascal, Python

Степан любить кекси і при цьому він хоче залишатися у формі. Кожен кекс, звісно, має калорії і Степан хоче знати, яку треба пройти відстань, щоб витратити ці калорії. Степан знає, що якщо він з'їдає \(i\)-й кекс, то для того, щоб витрати ці \(c_i\) калорій, треба пройти відстань \(2^i \times c_i\)  кільметрів.

Яку відстань треба пройти Степану, щоб витрати калорії, якщо він з'їсть \(N\) кексів у порядку, що забезпечить мінімальну кількість калорій.

Формат вхідних даних

Перший рядок вхідного потоку містить ціле число \(N\) (\(1 \le N \le 40\))

Наступний рядок містить \(N\) цілих чисел \(c_i\) (\(1 \le c_i \le 1000\)) - калорії відповідних кексів.

Формат вихідних даних

У вихідний потік вивести шукану відстань.

Приклад вхідних даних

3
1 3 2

Приклад вихідних даних

11

Приклад вхідних даних

4
7 4 9 6

Приклад вихідних даних

79

Коментарі


  • 0
    KossYuriy_67  commented on Березень 28, 2025, 12:17 після полудня

    Мені здається, що треба зазначити що 0 <= i < n.