Решение задач Yandex Cup 2023 на Java

42c6c1aa160a92afb1f465a313117674.png

Аркадий — главный редактор журнала по арт-критике. По долгу службы Аркадий постоянно сталкивается с фундаментальными вопросами «Что есть красота?», «Как понять что красиво, а что нет?».

Главред понимает, что искусство можно оценивать по-разному и к разным арт-объектам можно применять разные метрики. За годы работы в арт-индустрии Аркадий выработал собственный принцип оценки красоты любого произведения искусства. Он может сказать, красив арт-объект или нет, вне зависимости от количества критериев оценки «красивости».

Принцип Аркадия состоит в следующем. Для произвольного объекта искусства определяется некоторое количество критериев в определенном порядке для оценки «красивости». По каждому критерию можно набрать максимум n первичных баллов. Вторичные баллы за условный критерий i определяются следующим образом:

  • Если при оценке критерия набирается ai первичных баллов, то Аркадий начисляет критерию a2iвторичных баллов.

  • Кроме того, Аркадий прибавляет бонусные баллы за ai следующих ненулевых оценок по другим критериям (прибавляются первичные баллы).

  • Для последнего критерия дополнительные баллы не начисляются.

Например, если n = 10, Аркадий оценивал картину по пяти критериям, и арт-объект набрал [10, 0, 1, 0, 3] первичных баллов, соответственно, то его итоговый результат будет равен 117 вторичных баллов, так как за первый критерий он получил 102 + 1 + 3 балла, за второе и четвертое — по 0, за третье — 12 + 3, за пятое — 32.

Аркадий дал последовательность результатов m оценок критериев произведения искусства. Определите общую сумму вторичных баллов.

Формат ввода:  

В первой строке даны два целых числа n и m (1 ≤ n, m ≤ 200 000). 

Во второй строке заданы m целых чисел ai (0 ≤ ai ≤ n).

Формат вывода:

Выведите сумму набранных баллов.

Пример 1:

Ввод:

10 5

10 0 1 0 3

Вывод:

117

Пример 2:

Ввод:

5 5

0 0 0 0 0

Вывод:

0

Пример 3:

Ввод:

1 3

1 1 1

Вывод:

5

© Habrahabr.ru