10503: Квадросума блоків - 1


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

Бали: 100 (partial)
Time limit: 1.0s
Memory limit: 256M

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

Заданий масив з \(N\) невід'ємних чисел. Необхідно його розбити на \(K\) блоків з найменшою сумарною ціною.
Ціна кожного блока - це квадрат суми його елементів.
Ціна всього розбиття - це сума цін кожного блока.

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

В першому рядку два цілих числа \(N,K\) (\(1 \le K \le N \le 500\))
В другому рядку \(N\) цілих чисел \(Ai\) (\(1 \le Ai \le 50\))

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

Виведіть мінімально можливу ціну розбиття.

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

4 2
1 4 2 3

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

50

Коментарі

Ще немає коментарів.