Торанианхендж
Ограничения: время – 2s/4s, память – 64MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод 
Послать решение Blockly Посылки Темы Где Обсудить (0)
Планетарное Правительство торанианцев приняло решение о постройке масштабного комплекса скульптур в свою честь.
Для этого на карте планеты был выделен прямоугольный участок, поверхность которого можно представить в виде
таблицы W клеток, ориентированных вдоль сторон света.
Каждая клетка рассматриваемого участка может быть свободна для застройки и обозначаться символом '.' (ASCII 46),
либо быть занята обелиском знаменитому торанианцу. Обелиски торанианцев строго симметричны либо вдоль
направления восток-запад, либо вдоль направления север-юг, либо в обоих направлениях одновременно и
обозначаются на карте как '|' (ASCII 124), '-' (ASCII 45) и '+' (ASCII 43) соответственно.
Каждая скульптура комплекса занимает одну клетку. Из эстетических соображений было решено, что расположение скульптур
должно обеспечить выполнение следующих условий.
- Cкульптуры, находящиеся в той же строке карты, что и любой обелиск, симметричный в направлении восток-запад, расположены симметрично относительно него.
- Cкульптуры, находящиеся в том же столбце карты, что и любой обелиск, симметричный в направлении север-юг, расположены симметрично относительно него.
- Для каждого обелиска, симметричного в направлении восток-запад, имеется хотя бы одна скульптура, находящаяся в той же строке.
- Для каждого обелиска, симметричного в направлении север-юг, имеется хотя бы одна скульптура, находящаяся в том же столбце.
Для выполнения последних двух условий разрешено даже устанавливать скульптуру на той же клетке, что и существующий обелиск.
Требуется по данной карте участка составить план расположения скульптур или определить, что это невозможно.
Формат входного файла
В первой строке входного файла находятся числа W и H. В следующих H строках по W символов находится
описание карты.
Формат выходного файла
Выходной файл должен содержать H строк по W символов в каждой – искомый план сооружения.
При этом J-й символ I-й строки должен быть символом '#' (ASCII 35), если в данную клетку
следует установить скульптуру, и '.' (ASCII 46) – в противном случае.
Если решений несколько, выведите любое из них.
Если составить план невозможно, выходной файл должен содержать единственную строку NONE.
Ограничения
1\ ≤\ W,\ H\ ≤\ 100.
Поле содержит не менее одного и не более 100 обелисков.
Пример ввода 1
3 2
.|.
-..
Пример ввода 2
3 2
.||
-..
Пример ввода 3
6 4
......
...|..
.-....
......
Пример вывода 3
......
.#...#
......
.#....
Источник: Отборочные соревнования ВКОШП Дальневосточного региона, 2008