eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Перекрестки

Перекрестки

\includegraphics{https://static.e-olymp.com/content/80/80683f75c0097bed8cba593c02be796b73d84d06.jpg} Известно, что в Красноярске строится объездная автодорога. Она не является кольцевой, то есть имеет западное и восточное окончание (кто знает - может только пока?). Наиболее интересными инженерными объектами на дороге, являются конечно же мосты. Очевидно, что железобетонный мост слишком дорогой для участка с одним автомобилем в день, а деревянный мост не способен обслуживать шоссе с десятком машин в минуту. Поэтому для оправданного проектирования мостов необходимо знать, сколько автомобилей проезжает через мост. На дороге будут использоваться преимущественно развязки "клеверный лист", схема такой развязки изображена на рисунке. Согласно этой схеме, автомобиль, поворачивающий направо - не едет через мост, автомобиль поворачивающий налево (по этой развязке он поворачивает на \textbf{270} градусов направо и пересекает свой путь на другом уровне) - всегда едет через мост, и автомобиль, проезжающий прямо - может ехать, а может не ехать через мост, тут всё зависит от направления движения. Исследован поток автомобилей, которые едут по дорогам, пересекающим объездную дорогу. Необходимо посчитать поток автомобилей, которые поедут через мосты объездной дороги. Следует помнить, что для некоторых перекрёстков объездная дорога проходит по земле, а мост содержит поперечная дорога - считать такие мосты не требуется. Хоть дорога двусторонняя, один тест исследует только одно направление объездной дороги (например, с запада на восток). \InputFile Первая строка входа содержит количество тестов. Первая строка каждого теста содержит число \textbf{N} ≤ \textbf{100} -- количество перекрёстков, перекрёстки перечислены с запада на восток. Следующие \textbf{N} строк содержат информацию о типе пересечения, затем о потоке поперечной дороги. Тип пересечения - латинская буква \textbf{L}, означает что объездная дорога проходит по земле, а поперечная проходит через мост, буква \textbf{B} означает что поперечная дорога проходит по земле, а объездная через мост. Далее указаны \textbf{2} числа, показывающее количество автомобилей, покинувших объездную дорогу, первое число - с поворотом налево, второе - с поворотом направо. Далее указаны \textbf{2} числа, показывающее количество автомобилей, выехавших на объездную дорогу, первое число - с поворотом налево, второе - с поворотом направо. Количество машин по любой из поперечных дорог не превышает \textbf{10^9}. Гарантируется корректность входных данных (изначально на трассе машин нет, покинуло трассу столько же машин, сколько и заехало на трассу, точка перекрёсток схода находится позднее перекрёстка захода). \OutputFile Для каждого теста в выходной файл выводится одна строка, содержащая \textbf{N} чисел - потоки машин на мост объездной дороги. Если объездная дорога проходит по земле, а мост - над ней, то выводится \textbf{-1}.
Лимит времени 1 секунда
Лимит использования памяти 64 MiB
Входные данные #1
2
2
B 0 0 2 3
B 4 1 0 0
5
B 0 0 9 9
B 0 0 0 0 
L 3 3 0 0 
B 0 0 0 0 
B 8 4 0 0
Выходные данные #1
2 4
9 18 -1 12 8