АВТ
Язык:

Дистанционный практикум по программированию

Задачи Online статус Соревнования
Новости Справка СДО
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

1011. Острова

Ограничение времени: 2.5 сек.
Ограничение памяти:65536 КБайт
Баллы:100
Статистика Послать на проверку Задачу добавил debug

Имеется прямоугольная карта островов размера N×M. Вся область разделена на квадратные ячейки. Каждая ячейка либо заполнена водой, либо является сушей. В некоторых ячейках находятся люди (не более одного в ячейке). Люди могут передвигаться в соседние по стороне ячейки, являющиеся сушей. Вода постепенно уходит. То есть на месте воды каждую минуту появляется 1 участок суши. Ваша задача на каждом шаге определять, сколько пар людей могут добраться друг до друга по суше.

Формат входного файла

В первой строке входного файла содержатся  2 целых числа N и M (1  N, M  1000).

Следующие N строк содержат по M символов каждая. Символ «w»  обозначает воду, «g» - сушу, «p» - человека на суше

Далее следует число K (0  K  105) – количество минут. В следующих К строках содержатся пары чисел Xi (0  Xi < N) и Yi (0  Yi < M)  координаты нового участка суши. Левая верхняя ячейка имеет координату (0, 0)

Формат выходного файла

Выведите в выходной файл K целых чисел по одному в каждой строке.

Пример

Входные данные

Выходные данные

2 3

pwg

wpp

1

0 1

3

 

После появления суши друг до друга смогут добраться пары:

(0,1) и (1,1)

(0,1) и (1,2)

(1,1) и (1,2)


Статистика Послать на проверку Обсуждение задачи Автор/источник: IT-Архангельск 2011
Задачи с соревнований и сборов / ИТ-фестиваль в Архангельске / IT-Архангельск - 2011 /
1010. F - Шахматы 1011. 1012. H - Суперкомпьютер 1013. I - Треугольники. 1014. J - Формула
 
время генерации 0.172 сек.
© Copyright ВоГУ, АВТ, Носов Д.А., Андрианов И.А.