Автор: | Н. Чистякова | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 256 Мб | |
Выходной файл: | output.txt | |||
Максимальный балл: | 100 |
Жители города Фендолин собираются устроить костюмированное шествие в честь дня сбора урожая. Организаторы праздника выбрали для мероприятия маршрут, проходящий по наиболее живописным улицам города. Для того, чтобы каждый желающий мог присоединиться к демонстрации, организаторы планируют напечатать в местной газете план города, на котором будет указан составленный ими маршрут.
Район проведения шествия на плане представляет собой прямоугольную область, поделенную на квадраты.
Получившиеся строки и столбцы пронумерованы числами, начиная с 1, от левого верхнего угла плана.
Нечётные строки и столбцы являются улицами, не занятое улицами пространство заполнено домами.
Улицы на плане изображены символом ‘.
’, дома — символом ‘#
’. Маршрут задан набором координат квадратов xs ys,
через которые планируется провести празднующих (перемещение происходит строго по улицам).
Точки начала и окончания шествия обозначены на схеме символом ‘*
’.
В зависимости от направления движения участок маршрута обозначается символом ‘>
’ (вправо), ‘^
’ (вверх), ‘<
’ (влево) или ‘V
’ (вниз).
Точки, где маршрут поворачивает или пересекает себя (за исключением пересечения с началом или окончанием маршрута), обозначаются символом ‘X
’.
Программа должна вывести план области проведения шествия с нанесённым маршрутом.
Первая строка входного файла содержит три натуральных числа N, M и K. Далее следуют K строк, содержащих координаты квадратов xs, ys, через которые проходит маршрут.
Выходной файл должен содержать 2*M+1 строк длиной по 2*N+1 символов каждая, содержащих ASCII-изображение плана области проведения шествия с нанесённым маршрутом.
2 ≤ N, M ≤ 100, 2 ≤ K ≤ 10
1 ≤ xs ≤ 2*N+1, 1 ≤ ys ≤ 2*M+1
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|