Logo
(追記) (追記ここまで)

21516번 - Робинзон и крокодилы 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB225426.667%

문제

Робинзон живет на острове, который представляет собой прямоугольник размером $n \times m$ клеток.

На остров Робинзона выползли погреться на солнышке и задремали несколько крокодилов. Робинзон хочет прогнать неприятных соседей, не поднимая шума. Для этого он кидает в дремлющих крокодилов орехи.

В каждой клетке острова находится не более одного крокодила. Напуганный орехом крокодил быстро бежит строго по прямой, пока не окажется в воде. Для каждого крокодила известно направление, в котором он побежит, если его напугать. Направления, в которых будут убегать крокодилы, параллельны сторонам острова.

Если на пути напуганного крокодила окажется другой крокодил, то, столкнувшись, они разозлятся, и нападут на Робинзона. Поэтому надо тщательно выбирать очередного крокодила, чтобы на его пути были только пустые клетки.

Робинзон не кидает очередной орех, пока предыдущий крокодил не окажется в воде.

Требуется написать программу, определяющую максимальное количество крокодилов, которых можно прогнать, не разозлив их.

입력

В первой строке входного файла записаны числа $n$ и $m$ --- размеры острова с севера на юг и с запада на восток. Последующие $n$ строк по $m$ символов в каждой описывают текущее расположение крокодилов на острове. Если клетка свободна, то она обозначается точкой <<.>>, а если там находится крокодил, то в ней указано направление, в котором побежит этот крокодил. Направления обозначаются буквами: <<N>> --- север, <<S>> --- юг, <<E>> --- восток, <<W>> --- запад.

출력

Выходной файл должен содержать одно число --- максимальное количество крокодилов, которых можно прогнать, не разозлив.

제한

  • 1ドル \le n,m \le 2000$

예제 입력 1

1 5
WN.SE

예제 출력 1

4

예제 입력 2

1 3
E.W

예제 출력 2

0

예제 입력 3

3 4
.N.W
WWSS
EWEW

예제 출력 3

4

힌트

Рисунок к третьему примеру:

출처

Olympiad > Russian Olympiad in Informatics > Russian Olympiad in Informatics 2014 2번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /