Ограничение по времени: 500 ms Ограничение по памяти: 256 Mb
Фермер Джон только что получил N (1 <= N <= 20) упаковок сена, упаковка I имеет размер Si (1 <= Si <= 100). Он хочет разделить упаковки между тремя амбарами как можно более справедливо. Под справедливостью он понимает минимальную разницу между максимальными значениями. То есть, если B1, B2, B3 - суммарные размеры всех упаковок, в амбарах 1 2 и 3 соответственно (где B1>=B2>=B3), то ФД хочет чтобы B1 был самым минимальным из всех возможных. Например пусть есть 8 упаковок с размерами: 2 4 5 8 9 14 15 20 Справедливое решение есть: Амбар 1: 2 9 15 B1 = 26 Амбар 2: 4 8 14 B2 = 26 Амбар 3: 5 20 B3 = 25 Пожалуйста, помогите ФД определить B1 справедливого распределения. PROBLEM NAME: baleshare Формат входных данных * Строка 1: Количество упаковок, N. * Строки 2..1+N: Строка i+1 содержит Si, размер i-ой упаковки. Формат выходных данных * Строка 1: Выведите значение B1 справедливого распределения упаковок
Ваш ответ: