Карты, числа, два заклинания
(Время: 1 сек. Память: 16 Мб Сложность: 41%)
В ряд расположены n карт. У каждой карты есть сила, выраженная целым неотрицательным числом. Также существует два заклинания.
Заклинание «Равные шансы» уменьшает в два раза силу карт, у которых эта сила чётная.
Заклинание «Странное событие» уменьшает на 1 силу всех карт, у которых эта сила нечётная.
Обработайте заданную последовательность применения заклинаний, выводя после каждого применения очередного заклинания суммарную силу карт.
Входные данные
Первая строка входного файла INPUT.TXT содержит целое число n — размер ряда (1 ≤ n ≤ 105).
Вторая строка содержит n целых чисел ai, разделённых пробелами (1 ≤ ai ≤ 230−1) — изначальные силы карт.
Третья строка содержит последовательность применения заклинаний в виде символов «0» (заклинание «Равные шансы») и «1» (заклинание «Странное событие»). Количество заклинаний от 1 до 105.
Выходные данные
В выходной файл OUTPUT.TXT после каждого заклинания выведите сумму сил карт в отдельной строке.
Примеры
№ | INPUT.TXT | OUTPUT.TXT |
1 | 5 1 2 3 4 5 0110 | 12 8 8 4 |
2 | 3 1 1 1 01 | 3 0 |
Для отправки решения задачи необходимо зарегистрироваться и авторизоваться!
|