BOJ ๋ฌธ์ œ ๋ณด๊ธฐ

์•„์ง ์—ด์‹ฌํžˆ ๋ฐฐ์šฐ๋Š” ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค!๐Ÿฃโ˜˜๏ธ
๊ฐœ์„ ์  ์•ˆ๋‚ด ํ˜น์€ ์ž˜๋ชป๋œ ๋ถ€๋ถ„ ์ง€์ , ์งˆ๋ฌธ ๋ชจ๋‘ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ์กฐ์–ธ์€ ๋ถ€์กฑํ•œ ์ง€์‹์„ ๋ณด์™„ํ•˜๋Š”๋ฐ ์ •๋ง ํฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.๐Ÿฅฐ


1. ๋ฌธ์ œ

image


DP๋ฅผ ํ™œ์šฉํ•ด ๋ฌธ์ œ๋ฅผ ํ’€ ์ˆ˜ ์žˆ๋‹ค. ๋ฌธ์ œ์—์„œ ์ œ์‹œํ•œ ์ˆ˜ 45656์˜ ๊ธธ์ด๊ฐ€ 1 ์ฆ๊ฐ€ํ•œ๋‹ค๋ฉด 1์˜ ์ž๋ฆฌ ์ˆ˜์— 6๊ณผ ์ธ์ ‘ํ•œ ์ˆ˜๊ฐ€ ๋“ค์–ด๊ฐ€์•ผ ํ•œ๋‹ค(456565์™€ 456567). ์ด ์›๋ฆฌ๋Œ€๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด๋ณด์ž!



2. ํ•ด๊ฒฐ ๊ณผ์ •

๊ณ„๋‹จ ์ˆ˜๊ฐ€ ์–ด๋–ป๊ฒŒ ๋Š˜์–ด๋‚˜๋Š”์ง€ ๋ฐ”๋กœ ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ค์›Œ ์ž๋ฆฟ์ˆ˜๋งˆ๋‹ค ๊ณ„๋‹จ ์ˆ˜๊ฐ€ ๋งŒ๋“ค์–ด์ง€๋Š” ์ด ๊ฐœ์ˆ˜๋ฅผ ํ‘œ๋กœ ์ •๋ฆฌํ–ˆ๋‹ค.

image

์Œโ€ฆใ…Žใ…Ž ์•ž์œผ๋กœ ์ด๋ ‡๊ฒŒ๋Š” ์ƒ๊ฐํ•˜์ง€ ๋ง์ž. ๊ทœ์น™์„ ์ฐพ๊ธฐ

N๋งˆ๋‹ค ๊ณ„๋‹จ ์ˆ˜๊ฐ€ 9, 17, 32, 61 โ€ฆ ์œผ๋กœ ๋Š˜์–ด๋‚˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.


N=1์„ ๋จผ์ € ์ƒ๊ฐํ•ด๋ณด์ž. 0์€ ์ œ์™ธํ•˜๊ณ  1๋ถ€ํ„ฐ 9๊นŒ์ง€ ๊ณ„๋‹จ ์ˆ˜๊ฐ€ ํ•œ ๊ฐœ์”ฉ ๋งŒ๋“ค์–ด์ง„๋‹ค.

N=2์ผ ๋•Œ, 1์˜ ์ž๋ฆฌ ์ˆ˜๊ฐ€ 0์ธ ์ˆ˜๋Š” 10 ํ•˜๋‚˜๊ฐ€ ์žˆ๋‹ค. 1์˜ ์ž๋ฆฌ ์ˆ˜๊ฐ€ 1์ธ ์ˆ˜๋Š” 21์ด ์žˆ๊ณ , 2์ธ ์ˆ˜๋Š” 12, 32๊ฐ€ ์žˆ๋‹ค.

N=3 ์ผ ๋•Œ, 1์˜ ์ž๋ฆฌ ์ˆ˜๊ฐ€ 0์ธ ์ˆ˜๋Š” 210, 1์ธ ์ˆ˜๋Š” 101, 121, 321์ด๋‹ค.


N=3์—์„œ ๋งŒ๋“ค์–ด์ง€๋Š” ์ˆ˜๊ฐ€ N=2์™€ ์–ด๋–ค ๊ด€๊ณ„๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•ด๋ณด์ž.

N/1์˜ ์ž๋ฆฌ ์ˆ˜ 0 1 2
2 10 21 12, 32
3 210 101, 121, 321 212, โ€ฆ

1์˜ ์ž๋ฆฌ ์ˆ˜ 0์€ ์ธ์ ‘ ์ˆ˜์ธ 1์ด N=2์—์„œ 21 ํ•˜๋‚˜๋ฅผ ๋งŒ๋“ค์–ด N=3์—์„œ 210์ด ๋งŒ๋“ค์–ด์กŒ๋‹ค.

1์˜ ์ž๋ฆฌ ์ˆ˜ 1์€ ์ธ์ ‘ ์ˆ˜์ธ 0์ด N=2์—์„œ 10์„, 2๊ฐ€ 12, 32๋ฅผ ๋งŒ๋“ค์—ˆ๋‹ค. => N=3์—์„œ ๋งŒ๋“ค์–ด์ง„ ์ˆ˜: 101, 121, 321

N-1์—์„œ ์ธ์ ‘ํ•œ ์ˆ˜๋“ค์ด ๋งŒ๋“  ์ˆซ์ž ๋’ค์— ํ˜„์žฌ 1์˜ ์ž๋ฆฌ ์ˆ˜๋ฅผ ๋ถ™์ด๋ฉด ๊ณ„๋‹จ ์ˆ˜๊ฐ€ ๋งŒ๋“ค์–ด์ง„๋‹ค.


image

์ž๋ฆฟ์ˆ˜ N๊ณผ ๊ฐ 1์˜ ์ž๋ฆฌ ์ˆ˜์—์„œ ๊ฐ๊ฐ ์ƒˆ๋กœ ๋งŒ๋“ค์–ด์ง€๋Š” ๊ณ„๋‹จ ์ˆ˜.

ํ‘œ๋กœ ๊ทธ๋ ค๋ณด๋ฉด ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๋‹ค.

1์˜ ์ž๋ฆฌ ์ˆ˜๋ฅผ D๋ผ๊ณ  ํ•  ๋•Œ N-1 ์ž๋ฆฟ์ˆ˜์—์„œ D-1๊ณผ D+1์„ ๋”ํ•œ ์ˆ˜๊ฐ€ N ์ž๋ฆฟ์ˆ˜์—์„œ์˜ D๊ฐ€ ๋œ๋‹ค. ๋‹จ, D=0์ผ ๊ฒฝ์šฐ D+1๋งŒ ์กด์žฌํ•˜๊ณ , D=9์ผ ๊ฒฝ์šฐ D-1๋งŒ ์กด์žฌํ•˜๋ฏ€๋กœ ๋‘ ์ˆซ์ž๋Š” ์˜ˆ์™ธ ์ฒ˜๋ฆฌ๋ฅผ ํ•œ๋‹ค.



3. ์ฝ”๋“œ

image

์ž๋ฆฟ์ˆ˜์™€ 1์˜ ์ž๋ฆฌ ์ˆ˜์— ๋งž๋Š” 2์ฐจ์› ๋ฐฐ์—ด์„ ๋งŒ๋“ค์–ด ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค.

์ด $10^{N}$๋ฒˆ ๋ฐ˜๋ณตํ•˜๋‹ˆ ์ˆ˜๊ฐ€ ์ปค์ง„๋‹ค. ๋ฐ˜๋ณต๋ฌธ๋งˆ๋‹ค mod๋กœ ๋‚˜๋จธ์ง€๋ฅผ ๊ตฌํ•˜๊ฑฐ๋‚˜ long long์ž๋ฃŒํ˜•์„ ์‚ฌ์šฉํ•ด ๋ฌธ์ œ๋ฅผ ํ’€์–ด์•ผ ํ•œ๋‹ค.



4. ์ƒ๊ฐ ์ •๋ฆฌ

์ฒ˜์Œ ๋ฌธ์ œ๋ฅผ ๋ณด๊ณ  N=4๊นŒ์ง€์˜ ๊ณ„๋‹จ ์ˆ˜ ๊ฐœ์ˆ˜๋ฅผ ๋‹ค ์ฐพ์•˜๋‹ค. ์™œ ๊ทธ๋žฌ์„๊นŒ โ€ฆ ๊ฒฝ์šฐ๋ฅผ ๋‹ค ์ฐพ์ง€ ๋ง๊ณ  ๊ทœ์น™์„ ์ฐพ์•„ ์ฝ”๋“œ๋กœ ์ž‘์„ฑํ•˜์ž.๐Ÿฅฒ

๋ฌธ์ œ์— ์ƒ์†Œํ•œ ๊ฐœ๋…์ด ๋‚˜์˜ค๋ฉด ๊ณง์žฅ ์ดํ•ดํ•˜์ง€๋ฅผ ๋ชปํ•œ๋‹ค. ์ด๋ฒˆ ๋ฌธ์ œ๋„ ํ’€์ด ๊ณผ์ •๊นŒ์ง€ ์ƒ๊ฐํ•ด๋‚ด๋Š” ๋ฐ ํ•œ์ฐธ ๊ฑธ๋ ธ๋‹ค. ๋ฌธ์ œ๋ฅผ ํ’€๊ณ  ๋‚˜์„œ ๋‹ค๋ฅธ ๋ถ„๋“ค์˜ ํ’€์ด๋ฅผ ํ™•์ธํ•ด๋ณด๋‹ˆ ๋‹คํ–‰ํžˆ ๋‹ค ๋น„์Šทํ•œ ๋“ฏ! ํฐ ์ˆ˜๊ฐ€ ๋“ค์–ด์˜ค๋ฉด ๋‚˜๋จธ์ง€๋ฅผ ๊ตฌํ•ด ์—ฐ์‚ฐํ•˜๊ฑฐ๋‚˜, ์ž๋ฃŒํ˜•๋งˆ๋‹ค ์–ด๋Š ์ •๋„์˜ ์ˆซ์ž๊ฐ€ ๋“ค์–ด์˜ฌ ์ˆ˜ ์žˆ๋Š”์ง€ ๊ฐ€๋Š ํ•  ์ค„ ์•Œ์•„์•ผ๊ฒ ๋‹ค.

Leave a comment