АВТ
Язык:

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

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

858. Скобки.

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

Дана последовательность из N круглых скобок и K запросов на изменение скобки на противоположную (открывающая скобка заменяется на закрывающую и наоборот). На каждый запрос изменения нужно ответить, стала ли скобочная последовательность правильной в результате его применения.

Скобочная последовательность называется правильной, если количество открывающих скобок в ней равно количеству закрывающих, а также в любом начальном куске последовательности количество открывающих скобок не меньше количества закрывающих.

В первой строке входного файла содержится N круглых скобок (1 <= N <= 100 000). Во второй строке содержится K — количество запросов (1 <= K <= 100 000). В каждой из следующих K строк содержится по одному числу P — номер скобки, которая меняется на противоположную (0 <= P < N).

Выведите в выходной файл K строк. В каждой строке один знак '+' или '–' в зависимости от того, стала после очередного запроса скобочная последовательность правильной или нет.

Пример

ввод

вывод

()

5

0

0

1

1

0

-

+

-

+

-

 


Статистика Послать на проверку Обсуждение задачи Автор/источник:
Задачи с соревнований и сборов / Межвузовские олимпиады / XIII Межвузовская олимпиада 2010 /
857. F - Космическое путешествие 858. 859. H - Как мне помочь 860. Y - Точные квадраты 861. Z - Отсутствующее число - 2
 
время генерации 0.094 сек.
© Copyright ВоГУ, АВТ, Носов Д.А., Андрианов И.А.