만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

웅골리안트의 자손

면접 대비

시간 제한1초메모리 제한256 MB

요약
거미가 든 나무와 상하좌우로 이어진 모든 나무에 거미가 번진 뒤 지도를 그대로 출력합니다.
난이도

쉬움10점 중 3점

유형
BFS, 그래프, 행렬
정답자
아직 제출이 없습니다

문제

웅골리안트의 자손인 거미들이 어둠숲으로 퍼지고 있다. 거대 거미는 자기가 자리 잡은 나무를 떠나지 못하지만, 바로 옆 나무에 알을 낳는다. 알은 금방 부화해 새 거미가 되고, 그 거미가 다시 옆 나무에 알을 낳는다.

거미가 사는 나무와 거미가 없는 나무가 표시된 어둠숲 지도가 주어진다. 거미가 더 퍼질 수 없을 때까지 퍼지고 난 뒤의 지도를 구하라.

이 문제에서 인접은 동서남북 네 방향만 뜻한다. 대각선으로 맞닿은 두 나무는 인접하지 않는다.

입력

입력은 지도 여러 개로 이루어진다. 각 지도의 첫 줄에는 지도의 너비 WW와 높이 HH가 주어진다. 이어지는 HH개의 줄에는 길이가 WW인 문자열이 주어져 어둠숲의 배치를 나타낸다. S는 거미가 사는 나무, T는 거미가 없는 나무, .(마침표)는 나무가 없는 숲 바닥이다.

WW와 HH가 모두 0인 줄이 나오면 입력이 끝난다. 이 줄은 처리하지 않는다.

출력

지도마다 거미가 더 퍼질 수 없게 된 뒤의 어둠숲 지도를 출력한다. 지도와 지도 사이에 빈 줄을 넣지 않는다.

예제8

  1. 예제 1

    입력
    3 4
    T..
    TST
    ..T
    TTT
    5 5
    T.T.T
    .T.T.
    ..S..
    .T.T.
    T.T.T
    0 0
    
    예상 출력
    S..
    SSS
    ..S
    SSS
    T.T.T
    .T.T.
    ..S..
    .T.T.
    T.T.T
    
  2. 예제 2

    입력
    2 2
    S.
    .T
    3 3
    S.T
    .T.
    T.S
    0 0
    
    예상 출력
    S.
    .T
    S.T
    .T.
    T.S
    
  3. 예제 3

    입력
    4 3
    TTTT
    TTTT
    TTTT
    0 0
    
    예상 출력
    TTTT
    TTTT
    TTTT
    
  4. 예제 4

    입력
    6 6
    STTTTT
    TTTTTT
    TTTTTT
    TTTTTT
    TTTTTT
    TTTTTT
    0 0
    
    예상 출력
    SSSSSS
    SSSSSS
    SSSSSS
    SSSSSS
    SSSSSS
    SSSSSS
    
  5. 예제 5

    입력
    8 7
    STTTTTTT
    .......T
    TTTTTTTT
    T.......
    TTTTTTTT
    .......T
    TTTTTTTT
    0 0
    
    예상 출력
    SSSSSSSS
    .......S
    SSSSSSSS
    S.......
    SSSSSSSS
    .......S
    SSSSSSSS
    
  6. 예제 6

    입력
    7 5
    TTT.TTT
    TST.T.T
    TTT.TTT
    .......
    TTTTSTT
    0 0
    
    예상 출력
    SSS.TTT
    SSS.T.T
    SSS.TTT
    .......
    SSSSSSS
    
  7. 예제 7

    입력
    6 1
    TTSTT.
    1 6
    T
    T
    .
    T
    S
    T
    0 0
    
    예상 출력
    SSSSS.
    T
    T
    .
    S
    S
    S
    
  8. 예제 8

    입력
    1 1
    S
    1 1
    T
    1 1
    .
    0 0
    
    예상 출력
    S
    T
    .