АВТ
Язык:

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

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

2154. Куча камней - 2

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

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

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

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

Результат

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

Пример

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

Статистика Послать на проверку Обсуждение задачи Автор/источник:
Учебные курсы / Алгоритмы и структуры данных / Перебор, динамика, жадные алгоритмы /
656. Количество чисел - вариант 4 2154. 1182. Куча камней - 3 296. Палиндром 37. Простые числа
Задачи по темам / Перебор вариантов /
187. Игра 2154. 188. Ребус 2072. 01 - Выражение 2073. 02 - Перестановки символов
 
время генерации 0.093 сек.
© Copyright ВоГУ, АВТ, Носов Д.А., Андрианов И.А.