Москва 2042
시간 제한2초메모리 제한512 MB
동심원형 순환도로와 방사형 도로가 있고 일부 순환도로는 일방통행일 때, 도심을 지나지 않고 두 교차점 사이의 최단 경로를 구한다.
문제
К 2042 году правительство Москвы завершило очередной масштабный проект, доведя количество кольцевых автодорог до . Теперь у автомобилиста еще больше способов постоять в пробке в попытке добраться от одной точки города до другой.
Компания <<Giggle>> планирует в своем новом продукте <<Giggle Maps>> реализовать возможность проложить оптимальный маршрут от одного перекрестка до другого. Карта Москвы во внутреннем формате программы представляет собой набор из радиальных и кольцевых магистралей, при этом некоторые из кольцевых магистралей являются односторонними.
В математической модели <<Giggle>> все кольцевые магистрали представляют собой концентрические окружности с центром на Красной площади и радиусами . Радиальные магистрали представляют собой отрезки, один из концов каждого отрезка лежит на Красной площади, а другой --- на кольцевой магистрали с максимальным радиусом. Если встать на Красной площади и смотреть на восток, то, чтобы посмотреть в направлении -ой радиальной магистрали, нужно повернуться против часовой стрелки на градусов. По каждой из радиальных магистралей можно ехать в любом направлении. Кольцевые магистрали, в свою очередь, бывают как двусторонними, так и односторонними.
Помогите компании <<Giggle>> найти кратчайший путь от перекрестка где пересекаются -я кольцевая и -я радиальная магистраль до перекрестка, где пересекаются -я кольцевая и -я радиальная магистраль. При этом проезжать через Красную площадь не разрешается.
입력
Первая строка входного файла содержит целые числа и ().
Следующие строк описывают кольцевые магистрали. Каждая магистраль описывается целым числом () и числом 0, если магистраль является двусторонней, 1, если по ней разрешено движение только против часовой стрелки (в сторону увеличения углов радиальных магистралей) или , если по ней разрешено движение только по часовой стрелке.
Следующие строк описывают радиальные магистрали. Каждая магистраль описывается одним целым числом , причем ().
Затем следует две строки: первая из них содержит числа и , а вторая --- числа и .
출력
Выведите в выходной файл одно вещественное число: минимальное расстояние, которое придется проехать, чтобы попасть с перекрестка где пересекаются -я кольцевая и -я радиальная магистраль на перекресток, где пересекаются -я кольцевая и -я радиальная магистраль. Ваш ответ должен отличаться от правильного не больше чем на .
힌트
