АВТ
Language:

Remote Training on Programming

Problems On-line status Contests FAQ
For authors:
Register  ||  Login
 
Hello, Guest! Login or register.

173. C-Minuses

Time Limit: 1 seconds
Memory Limit:64000KB
Points:10
View Problem Statistics Submit Problem added Administrator

Дана линейная таблица длиной N клеток. В клетках таблицы каким-то образом расставлены все натуральные числа от 1 до N без повторений. Необходимо поставить перед некоторыми из них минусы так, чтобы сумма всех чисел в таблице оказалась равна нулю.

Первая строка входного файла содержит число N (1 <= N <= 100 000). Следующие N строк содержат по одному числу каждая. Это исходная таблица чисел. Гарантируется, что в ней присутствуют все числа от 1 до N по одному разу.

Первая строка выходного файла должна содержать "YES" или "NO" (большими буквами, без кавычек), в зависимости от того, можно ли расставить минусы требуемым образом. Если можно, то следующие N строк должны содержать плюс или минус в зависимости от того, с каким знаком число в соответствующей строке входного файла входит в сумму.

Примеры

STDIN

STOUT

1
1
NO
4
2
3
1
4
YES
+
+
-
-

 


View Problem Statistics Submit Author/source:
Problems from Contests / Vologda Students Contests / IX InterUni Contest 2006 /
172. B-2-10 173. 174. D-Satisfability 175. E-Mars rover 176. F-Message
We can all benefit by doing occasional "toy" programs, when artificial restrictions are set up, so that we are forced to push our abilities to the limit. The art of tackling miniproblems with all our energy will sharpen our talents for the real problems. Donald E. Knuth.
time generating 0.062 sec.
© Copyright VSTU, AVT, Nosov D.A.