빨간 것과 검은 것
Time Limit: 1000MS | Memory Limit: 30000K |
Total Submissions: 3868 | Accepted: 2523 |
설명
정사각형의 타일이 덮어진 사각형 모양의 방이 있습니다. 각 타일은 빨간색 또는 검은색이 칠해져 있습니다. 한 남자가 검은색 타일 위에 서있습니다. 그 타일에서부터, 그는 붙어있는 4개의 타일중 하나로 움직일 수 있습니다. 단, 빨간색 타일로는 이동할 수 없으며 오로지 검은색 타일로만 이동할 수 있습니다.
위에서 설명한 방식으로 그 남자가 이동할 수 있는 검은색 타일을 세는 프로그램을 만드세요.
입력
입력할 것은 복합적인 데이터 집합들이 있습니다. 입력할 데이터 집합은 x- 축과 y- 축의 방향에 있는 타일의 갯수를 의미하는 두 개의 양정수로부터 시작합니다. 이 두 양정수는 20을 넘지 않습니다.
y-축의 길이인 H가 더 클수록, 각각의 H가 포함하는 기호인 W 역시 많아집니다. 각각의 기호는 타일들의 색을 다음과 같이 나타냅니다.
'.' - 검은색 타일
'#' - 빨간색 타일
'@' - 남자가 서 있는 검은색 타일( 각 데이터 집합마다 정확히 한번씩 출현)
입력의 마지막은 0 두 개가 보여집니다.
출력
각각의 데이터 집합에서 당신의 프로그램은, 처음에 남자가 서있던 타일을 포함하여 총 몇개의 타일에 도달할 수 있는지 그 숫자를 출력해야 합니다.
입력 예시
6 9 ....#. .....# ...... ...... ...... ...... ...... #@...# .#..#. 11 9 .#......... .#.#######. .#.#.....#. .#.#.###.#. .#.#..@#.#. .#.#####.#. .#.......#. .#########. ........... 11 6 ..#..#..#.. ..#..#..#.. ..#..#..### ..#..#..#@. ..#..#..#.. ..#..#..#.. 7 7 ..#.#.. ..#.#.. ###.### ...@... ###.### ..#.#.. ..#.#.. 0 0
출력 예시
45 59 6 13
Source
'PKU & UVa problems > Translated problem' 카테고리의 다른 글
PKU 2521. How much did the businessman lose (8) | 2008.11.29 |
---|---|
PKU 2636. Electrical Outlets (4) | 2008.11.28 |
PKU 3094. Quicksum (3) | 2008.10.26 |
PKU 3077. Rounders (3) | 2008.10.21 |
PKU 2388. Who's in the Middle (1) | 2008.10.13 |