๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

ํ—Œ๋‚ด๊ธฐ๋Š” ์นœ๊ตฌ๊ฐ€ ํ•„์š”ํ•ด1

[Java] BOJ 21736 ํ—Œ๋‚ด๊ธฐ๋Š” ์นœ๊ตฌ๊ฐ€ ํ•„์š”ํ•ด ๋ฌธ์ œ ๋ฌธ์ œ ๋งํฌ https://www.acmicpc.net/problem/21736๋„์—ฐ์ด๊ฐ€ ๋‹ค๋‹ˆ๋Š” ๋Œ€ํ•™์˜ ์บ ํผ์Šค๋Š” N×Mํฌ๊ธฐ์ด๋ฉฐ ์บ ํผ์Šค์—์„œ ์ด๋™ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฒฝ์ด ์•„๋‹Œ ์ƒํ•˜์ขŒ์šฐ๋กœ ์ด๋™ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด, ๋„์—ฐ์ด๊ฐ€ (x, y)์— ์žˆ๋‹ค๋ฉด ์ด๋™ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณณ์€ (x+1, y), (x, y+1), (x−1, y), (x, y−1)์ด๋‹ค.๋‹จ, ์บ ํผ์Šค์˜ ๋ฐ–์œผ๋กœ ์ด๋™ํ•  ์ˆ˜๋Š” ์—†๋‹ค.๋ถˆ์Œํ•œ ๋„์—ฐ์ด๋ฅผ ์œ„ํ•˜์—ฌ ์บ ํผ์Šค์—์„œ ๋„์—ฐ์ด๊ฐ€ ๋งŒ๋‚  ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ์˜ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž.์ฒซ์งธ ์ค„์—๋Š” ์บ ํผ์Šค์˜ ํฌ๊ธฐ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋‘ ์ •์ˆ˜ N(1 ≤ N ≤ 600), M(1 ≤ M ≤ 600)์ด ์ฃผ์–ด์ง„๋‹ค.๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์—๋Š” ์บ ํผ์Šค์˜ ์ •๋ณด๋“ค์ด ์ฃผ์–ด์ง„๋‹ค. O๋Š” ๋นˆ ๊ณต๊ฐ„, X๋Š” ๋ฒฝ, I๋Š” ๋„์—ฐ์ด, P๋Š” ์‚ฌ๋žŒ์ด๋‹ค. I๊ฐ€ ํ•œ ๋ฒˆ๋งŒ ์ฃผ.. 2024. 8. 16.