АВТ
Язык:

Дистанционный практикум по программированию

Задачи Online статус Соревнования
Новости Справка СДО
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

869. Куча камней -1 (дополненная)

Ограничение времени: 1 сек.
Ограничение памяти:65536 КБайт
Баллы:100
Статистика Послать на проверку Задачу добавил Игорь Андрианов

Имеется N камней разного веса.
Требуется разложить их на две кучки так, чтобы разница весов этих кучек была как можно меньше.

Исходные данные

В первой строке входного файла находится число N - количество камней (1<=N<=20).
В следующих строках располагаются N целых чисел - веса камней (в интервале от 1 до 108). Числа разделяются пробелами и/или переводами строк.

Результат

Выведите в первой строчке одно число - минимально возможный модуль разности весов кучек.
В следующей строчке выведите через пробел N чисел 1 или 2, где 1 означает, что соответствующий камень пойдёт в 1-ю кучу, 2 - во вторую.
Если правильных решений несколько, выведите любое.

Пример

Исходные данныеРезультат
4
1 5 2 3
1
1 1 2 2

Статистика Послать на проверку Обсуждение задачи Автор/источник:
Задачи с соревнований и сборов / Отборочные туры ВоГУ / Отборочный тур в Рыбинск 2010 /
870. Куча камней - 2 869. 865. A - Число страниц в книге 866. B - Куча камней 867. C - Куча камней - 1
 
время генерации 0.235 сек.
© Copyright ВоГУ, АВТ, Носов Д.А., Андрианов И.А.