Доставка#10955

Доставка

1,5 секунди
256 мегабайта
Лесно

Задача: Оптимално разпределение на задачи

Имате задачи, които трябва да бъдат изпълнени. Всяка задача има определена трудност d_i. Трябва да разпределите тези задачи между два екипа, така че разликата в общата трудност на задачите, изпълнени от всеки екип, да бъде минимална.

Вход:

Изход:

Пример:

Вход:

5
1 2 3 4 5

Изход:

1

Обяснение:

Един възможен начин за разпределение на задачите е следният:

Разликата в общата трудност е |10 - 5| = 5. Въпреки това, по-добро разпределение би било:

Така разликата е |9 - 6| = 3. Най-доброто разпределение е:

Така разликата е |5 - 6| = 1, което е минималната възможна разлика.

Примери

Пример 1

Loading
Loading