Tiling(3n)

3xn ํฌ๊ธฐ์˜ ๋ฒฝ์„ 1x2, 2x1 ํƒ€์ผ๋กœ ์ฑ„์šธ ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ

DP๋Š” ์ž‘์€ ์†Œ๋ฌธ์ œ๋กœ๋ถ€ํ„ฐ ์ ํ™”์‹์„ ๋„์ถœํ•ด์„œ ์ „์ฒด๋ฌธ์ œ(D[n]) ์ตœ์ข…์ ์ธ ํ•ด๋ฅผ ๊ตฌํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

์ด ๋ฌธ์ œ๋„ 2xn ํƒ€์ผ๋ง ๋ฌธ์ œ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ, ๋งˆ์ง€๋ง‰์— ์˜ฌ ์ˆ˜ ์žˆ๋Š” ํƒ€์ผ์˜ ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•ด๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ 3๊ฐ€์ง€ ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค.

๋งˆ์ง€๋ง‰์— ์˜ฌ ์ˆ˜ ์žˆ๋Š” ํƒ€์ผ์˜ ๊ฒฝ์šฐ์˜ ์ˆ˜

d[n] = d[n-2] * 3 ์„ ๋„์ถœํ•ด๋‚ผ ์ˆ˜ ์žˆ๋‹ค.

ํ•˜์ง€๋งŒ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์˜ˆ์™ธ๋“ค์„ ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ๋‹ค.

  1. n์ด 4์ด์ƒ๋ถ€ํ„ฐ๋Š” ๊ฐ๊ฐ์˜ ๊ฒฝ์šฐ์— ๋Œ€ํ•ด ๊ฒฝ์šฐ์˜ ์ˆ˜๊ฐ€ 2๊ฐ€์ง€์”ฉ ๋” ๋‚˜์˜ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค! d[4] = 3x4 ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๋Œ€๋žต ๊ทธ๋ ค๋ณด๋ฉด ๊ฐ๊ฐ์˜ ๊ฒฝ์šฐ์— ๋Œ€ ์œ„ ์•„๋ž˜ ์ƒํ•˜๊ฐ€ ๋ฐ˜์ „๋œ 2๊ฐ€์ง€์˜ ๊ฒฝ์šฐ๊ฐ€ ๋‚˜์˜ฌ ์ˆ˜ ์žˆ๋‹ค!

  2. n์ด ์ง์ˆ˜์˜ ๊ฒฝ์šฐ๋งŒ ํ•ด๋‹น๋˜๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค!

  3. 1,2๋ฅผ ์กฐํ•ฉํ•ด์„œ ๋ณด๋ฉด d[n] = d[n-2]*3 + d[n-4]*2 + d[n-6]*2 + ... n์€ 4๋ถ€ํ„ฐ 2๊ฐ€์ง€์”ฉ ์ถ”๊ฐ€๋œ๋‹ค๋Š” ๊ฒƒ์„ ์ ํ™”์‹์œผ๋กœ ํ‘œํ˜„ํ•  ๋•Œ ์˜ˆ๋ฅผ ๋“ค์–ด n์ด 4๋ผ๋ฉด d[2] = 3x2 ๋ฒฝ ์ฑ„์šฐ๋Š” ํƒ€์ผ ๊ฒฝ์šฐ์˜ ์ˆ˜ = 3

    d[4] = d[2]*3 + d[0]*2 d[6] = d[4]*3 + d[2]* + d[0]+*2 ...

3n ๋ถ€ํ„ฐ๋Š” ์ง์ ‘ ๊ทธ๋ฆฌ๋Š” ๊ฒƒ์€ ๊ถŒ์žฅํ•˜์ง€ ์•Š๊ณ , ์ด๋Ÿฌํ•œ ๋ฌธ์ œ์™€ ํ’€์ด๋ฐฉ๋ฒ•์€ ์ฐธ๊ณ ํ•˜๊ณ  ๋„˜์–ด๊ฐ€๋„๋ก ํ•œ๋‹ค.

Last updated

Was this helpful?