АВТ
Language: Russian
English

Remote Training on Programming

Problems Online status Contests
News FAQ E-learning
For authors:
Register  ||  Login
 
Hello, Guest! Please login or register.

870. Pile of Stones - 2

Time Limit: 1 seconds
Memory Limit:65536KB
Points:100
View Problem Statistics Submit Problem added Игорь Андрианов

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

Input

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

Output

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

Sample

InputOutput
4
1 5 2 3
1
1 1 2 2

View Problem Statistics Submit Problem discussion Author/source:
Sorted Problems / Dynamic programming, recurrent relations /
296. Palindrom 870. 882. Reform 1066. Report 67. Restoration of Brackets
Problems from Contests and Camps / VoSU Selection Rounds / Selection Round to Rybinsk 2010 /
870. 869. Куча камней -1 (дополненная) 865. A - Number of Pages in the Book 866. B - Heap of Stones
Problems from Contests and Camps / School olympiads and couses of Vologda region / Impulse - 2019 / Dynamic Programming /
1717. 07 - Increasing Subsequence 870. 901. 09 - Boxes 10. 10 - Folding 2. 11 - Search tree
Problems from Contests and Camps / School olympiads and couses of Vologda region / Impulse, september 2020 / Impulse-2020, DP /
867. 07 - Heap of Stones - 1 870. 12. 09 - FastFood
time generating 0.109 sec.
© Copyright VSU, AVT, Nosov D.A., Andrianov I.A.