์๊ฐ ์ ํ | ๋ฉ๋ชจ๋ฆฌ ์ ํ | ์ ๋ต ๋น์จ |
1์ด | 512MB | 30.346% |
๋ฌธ์
ํฌ๊ธฐ๊ฐ N×M์ธ ๋ฏธ๋ก๊ฐ ์๊ณ , ๋ฏธ๋ก๋ ํฌ๊ธฐ๊ฐ 1×1์ธ ์นธ์ผ๋ก ๋๋์ด์ ธ ์๋ค. ๋ฏธ๋ก์ ๊ฐ ์นธ์๋ ๋ฌธ์๊ฐ ํ๋ ์ ํ์๋๋ฐ, ์ ํ์๋ ๋ฌธ์์ ๋ฐ๋ผ์ ๋ค๋ฅธ ์นธ์ผ๋ก ์ด๋ํ ์ ์๋ค.
์ด๋ค ์นธ(r, c)์ ์ ํ ๋ฌธ์๊ฐ
- U์ธ ๊ฒฝ์ฐ์๋ (r-1, c)๋ก ์ด๋ํด์ผ ํ๋ค.
- R์ธ ๊ฒฝ์ฐ์๋ (r, c+1)๋ก ์ด๋ํด์ผ ํ๋ค.
- D์ธ ๊ฒฝ์ฐ์๋ (r+1, c)๋ก ์ด๋ํด์ผ ํ๋ค.
- L์ธ ๊ฒฝ์ฐ์๋ (r, c-1)๋ก ์ด๋ํด์ผ ํ๋ค.
๋ฏธ๋ก์์ ํ์ถ ๊ฐ๋ฅํ ์นธ์ ์๋ฅผ ๊ณ์ฐํด๋ณด์. ํ์ถ ๊ฐ๋ฅํ ์นธ์ด๋, ๊ทธ ์นธ์์ ์ด๋์ ์์ํด์ ์นธ์ ์ ํ๋๋ก ์ด๋ํ์ ๋, ๋ฏธ๋ก์ ๊ฒฝ๊ณ ๋ฐ์ผ๋ก ์ด๋ํ๊ฒ ๋๋ ์นธ์ ์๋ฏธํ๋ค.
ํด๊ฒฐ
key point, chk๋ฐฐ์ด์ ๊ฐ์ด 0์ด๋ฉด ํ์ ๊ฐ๋ฅ, -1์ด๋ฉด ํ์์ค, 1์ด๋ฉด ํ์ถ ๊ฐ๋ฅ, 2์ด๋ฉด ํ์ถ ๋ถ๊ฐ๋ฅ
- ํ ๋ฒ ํ์ํ ๊ฒฝ๋ก์ ์ผ๋ถ๋ฅผ ๋ ๋ค์ ๋ฐฉ๋ฌธํ๊ฒ ๋๋ค๊ณ ํ๋๋ผ๋ ๊ฒฐ๊ณผ๋ ์ด๋ฏธ ํ์ํ์ ๋์ ๊ฒฐ๊ณผ์ ๊ฐ๊ฒ ๋๋ค.
- ๋ฐ๋ผ์ ๊ฐ ๊ฒฝ๋ก๋ฅผ ๋งค๋ฒ ํ์ํ๋ ๊ฒ์ด ์๋๋ผ chk๋ฐฐ์ด์ ๊ฐ์ผ๋ก ํ์ถ๊ฐ๋ฅ์ฌ๋ถ๋ฅผ ํ๋จํ๋ค.
- chk๊ฐ 0์ด ๋๋ ๊ฒฝ์ฐ๋ ๋ฏธ๋กํ์์ ์์ํ๊ธฐ ์ด์ ์ธ ์ด๊ธฐํ ์ํ์ผ ๋๋ง ๊ฐ๋ฅํ๋ค. → ์ด๊ธฐํ
- chk๊ฐ -1์ด ๋๋ ๊ฒฝ์ฐ๋ ํ์์ ์์ํ ํ์ด๊ณ , ๊ฒฐ๊ณผ ๊ฐ์ ๋ฐ๊ธฐ ์ด์ ์ธ ์ํ์ด๋ค. → ํ์์ค
- chk๊ฐ 1์ด ๋๋ ๊ฒฝ์ฐ๋ ๋ฏธ๋ก๋ฅผ ํ์ํ๋ค๊ฐ ๊ฒฝ๊ณ๋ฐ์ ๋ง๋๋ ๊ฒฝ์ฐ 1์ ๋ฆฌํดํ๋ฉด์ ์ ์ฅ๋๋ค. ๋ฆฌํด๋ ๋ชจ๋ ๊ฒฝ๋ก์ ๋ํด์ ํด๋น ์ธ๋ฑ์ค์ chk๊ฐ์ด 1์ด ์ ์ฅ๋๊ฒ ๋๋ค. → ํ์ถ ๊ฐ๋ฅ
- chk๊ฐ 2์ด ๋๋ ๊ฒฝ์ฐ๋ ๋ฏธ๋ก๋ฅผ ํ์ํ๋ค๊ฐ ์ฌ์ดํด์ ์ด๋ฃจ๊ฒ ๋ ๋(์์ ์ ๊ฒฝ๋ก๋ฅผ ๋ค์ ๋ง๋จ) ํด๋น ๊ฒฝ๋ก๋ก๋ ๊ฒฝ๊ณ๋ฐ์ผ๋ก ์ ๋ ์ด๋ํ ์ ์์ผ๋ฏ๋ก ํ์ถ ๋ถ๊ฐ๋ฅ์ด๊ณ 2๋ฅผ ๋ฆฌํดํ๋ค. → ํ์ถ ๋ถ๊ฐ๋ฅ
์ฝ๋
๋ฉ๋ชจ๋ฆฌ | ์๊ฐ |
10920 KB | 8 ms |
'๐ฅ PS(Problem Solving) ๐ฅ > BOJ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BOJ] #15831 ์คํ์ ์กฐ์ฝ๋ (0) | 2020.08.19 |
---|---|
[BOJ] #3366 ์์ด ์ค์ด๊ธฐ (0) | 2020.07.16 |
[BOJ] #5670 ํด๋ํฐ ์ํ (0) | 2020.06.12 |
[BOJ] #5052 ์ ํ๋ฒํธ ๋ชฉ๋ก (0) | 2020.06.08 |
[BOJ] #12789 ๋ํค๋ํค ๊ฐ์๋๋ฆฌ๋ฏธ (0) | 2020.06.02 |
๋๊ธ