๐Ÿ˜17070๋ฒˆ. ํŒŒ์ดํ”„ ์˜ฎ๊ธฐ๊ธฐ1_251010 ์—…๋ฐ์ดํŠธ_๋ธŒ๋ฃจํŠธํฌ์Šค๋กœ

์šฅยท2022๋…„ 8์›” 25์ผ
0

๋ฐฑ์ค€ ์•Œ๊ณ ๋ฆฌ์ฆ˜

๋ชฉ๋ก ๋ณด๊ธฐ
81/271

๋ธŒ๋ฃจํŠธํฌ์Šค๋กœ ํ’€๊ธฐ 251010

ํŒŒ์ดํ”„์˜ ์ •๋ณด์— ๋Œ€ํ•ด์„œ.

  • 1๋ฒˆ์งธ, ํŒŒ์ดํ”„์˜ ์ •๋ณด๋ฅผ ์ƒ๊ฐํ•  ๋•Œ ํ™•์‹คํ•œ ๊ฑฐ๋Š” dir ๋ฐ˜๋“œ์‹œ ํ•„์š” ํ•˜๋‹ค.

  • 2๋ฒˆ์งธ๋กœ๋Š” ํŒŒ์ดํ”„๋Š” 2๊ฐœ์˜ ์œ„์น˜๊ฐ’์„ ๊ฐ€์ง€๊ณ  ํ•ด์•ผํ• ๊นŒ? ์— ๋Œ€ํ•œ ์ƒ๊ฐ์„ ํ–ˆ๋Š”๋ฐ, ํ•ต์‹ฌ์ด ๋˜๋Š” ์ •๋ณด๋Š” ์™ผ์ชฝ ์œ„์น˜ ์ •๋ณด๊ฐ€ ์•„๋‹ˆ๋ผ, ์˜ค๋ฅธ์ชฝ ์ •๋ณด๋ฅผ ํ†ตํ•ด์„œ ํŒŒ์ดํ”„์˜ ์ด๋™์ด ์ด๋ฃจ์–ด์ง€๋ฏ€๋กœ ๊ทธ๋ƒฅ ์™ผ์ชฝ pos ๋กœ๋งŒ ์ง„ํ–‰ํ•จ.

  • ๊ทธ๋ž˜์„œ ์™ผ์ชฝ pos ์ •๋ณด์™€ dir ์ •๋ณด๋กœ ์ง„ํ–‰ํ•จ.

์กฐ๊ฑด ์ฒ˜๋ฆฌ์— ๋Œ€ํ•ด์„œ

  • ์ด๋™ํ•  ๋•Œ ์ด๋™ํ•˜๋ ค๋Š” nextPos ๋ฅผ ๋ณด๋ฉด ๋นˆ์นธ์ด์–ด์•ผ ํ•˜๋Š” ๊ณณ์€ ์ƒ‰์น ๋˜์–ด์ ธ ์žˆ๋‹ค. ์ด๋ฅผ ์œ ๋…ํ•ด์„œ ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค.
  • ๊ฐ€๋กœ ๋ฐฉํ–ฅ์ผ๋•Œ์˜ ์ฝ”๋“œ ์ฒ˜๋ฆฌ

๋‹ค์ด๋‚˜๋ฏน์œผ๋กœ ํ’€๊ธฐ. 251010 ์ด์ „

ํ’€์ด ์ „๋žต

๊ฐ€) ์ƒํƒœ๊ฐ’์ด 3๊ฐœ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Œ.

ํ–‰๋ ฌ ๋ฒˆํ˜ธ 2๊ฐœ๊ณผ ํŒŒ์ดํ”„๋ฅผ ์–ด๋–ค ๋ชจ์–‘์œผ๋กœ ๋‚˜ํƒ€๋‚ผ์ˆ˜ ์žˆ์„๊นŒ? 1๊ฐœ ์ž„.

1) ํ–‰๋ ฌ ๋ฒˆํ˜ธ๋Š” ์‰ฝ๊ฒŒ ์ด์ฐจ์› ๋ฐฐ์—ด๋กœ ๋‚˜ํƒ€๋‚ด๊ณ , ๋ฒ”์œ„๋Š” 16๊ฐœ๋ณด๋‹ค ํฐ ๊ฐ’์œผ๋กœ
2) ํŒŒ์ดํ”„ ๋ชจ์–‘์€ ๊ฐ€๋กœ, ์„ธ๋กœ, ๋Œ€๊ฐ์„  3์œผ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์Œ.
์ฆ‰ dp[17][17][3]

๋‚˜) ์กฐ๊ฑด์‚ฌํ•ญ์ด ์žˆ์Œ.

๊ฐ ์›์†Œ์—์„œ ๋ฒฝ์ด ์•„๋‹Œ ๋ถ€๋ถ„, ์ฆ‰ 0์ธ ๋ถ€๋ถ„๋งŒ ํŒŒ์ดํ”„๊ฐ€ ์›€์ง์ผ ์ˆ˜ ์žˆ์Œ.
1) ๊ฐ€๋กœ, ์„ธ๋กœ๋Š” ๋‹ค์Œ์œผ๋กœ ๊ฐˆ ๋ถ€๋ถ„๋งŒ ํ™•์ธํ•˜๋ฉด ๋จ.
2) ๋Œ€๊ฐ์„ ์˜ ๊ฒฝ์šฐ๋Š” ๋‹ค์Œ์œผ๋กœ ๊ฐˆ ๋ถ€๋ถ„, ๊ทธ๋ฆฌ๊ณ  15๋„ ๋ฐฉํ–ฅ์˜ ์œ„์•„๋ž˜๋ฅผ
ํ™•์ธํ•ด์•ผ ํ•จ.

๋‹ค) ํŒŒ์ดํ”„์˜ ๊ธฐ์ค€

  • ๋ฌธ์ œ๋ฅผ ์ฝ์–ด๋ณด๋ฉด, ํŒŒ์ดํ”„์˜ ์šฐ์ธกํ•˜๋‹จ์„ ๊ธฐ์ค€์œผ๋กœ ํ•ด์„œ
    ์ •๋‹ต์„ ๋„์ถœํ•ด์•ผ ๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์„ ํ•ด์•ผ ํ•จ.

  • ๋ชจ์–‘
    ๊ทธ๋Ÿผ ๊ฐ€๋กœ 1๋ฒˆ ๊ทธ๋ฆผ์€ dp[0][1][0] : ๊ฐ€๋กœ
    ๊ฐ€๋กœ 2๋ฒˆ ๊ทธ๋ฆผ์€ dp[1][2][2] : ๋Œ€๊ฐ์„ 
    ์ด๋Ÿฐ์‹์œผ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์Œ.

์ ํ™”์‹๊ณผ ๋ฐ˜๋ณต๋ฌธ ์„ค์ •.

  1. ๊ทธ๋ฆผ์— ๋”ฐ๋ผ ์ด๋Ÿฌํ•œ ์ ํ™”์‹์„ ๋งŒ๋“ฆ.

  2. ๋ฐ˜๋ณต๋ฌธ์œผ๋กœ ์„ค์ •ํ•  ๋•Œ ์ตœ์†Œ ๋‹จ์œ„๋กœ ๋งŒ๋“ค์–ด์•ผ ํ•˜๋Š” ๊ฒƒ์— ์œ ์˜ํ•˜์ž.

profile
๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ

0๊ฐœ์˜ ๋Œ“๊ธ€