๐ŸŽฒ์ค‘๋ณต์ˆœ์—ดยท์ค‘๋ณต์กฐํ•ฉ ๊ณ„์‚ฐ๊ธฐ

์ค‘๋ณต์„ ํ—ˆ์šฉํ•  ๋•Œ์˜ ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ์ˆœ์„œ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ(nฮ r)์™€ ์—†๋Š” ๊ฒฝ์šฐ(nHr)๋กœ ๋‚˜๋ˆ  ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค

์ค‘๋ณต์ˆœ์—ดยท์ค‘๋ณต์กฐํ•ฉ ๊ณ„์‚ฐ๊ธฐ ์‚ฌ์šฉ๋ฒ•

๊ฐ™์€ ๊ฒƒ์„ ์—ฌ๋Ÿฌ ๋ฒˆ ๊ณจ๋ผ๋„ ๋˜๋Š” ์ƒํ™ฉ์˜ ๊ฒฝ์šฐ์˜ ์ˆ˜๋Š” ๋‘ ๊ฐ€์ง€๋กœ ๊ฐˆ๋ฆฝ๋‹ˆ๋‹ค. ์ˆœ์„œ๋ฅผ ๋”ฐ์ง„๋‹ค๋ฉด ์ค‘๋ณต์ˆœ์—ด์ด๊ณ  ๊ฐ’์€ n^r ์ž…๋‹ˆ๋‹ค. ์„ธ ๊ฐ€์ง€ ๋ง› ์ค‘ ๋‘ ๋ฒˆ ๊ณ ๋ฅผ ๋•Œ (๋”ธ๊ธฐ, ๋ฐ”๋‚˜๋‚˜)์™€ (๋ฐ”๋‚˜๋‚˜, ๋”ธ๊ธฐ)๋ฅผ ๋‹ค๋ฅด๊ฒŒ ๋ณธ๋‹ค๋ฉด 3ยฒ = 9๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ์ˆœ์„œ๋ฅผ ๋”ฐ์ง€์ง€ ์•Š๋Š”๋‹ค๋ฉด ์ค‘๋ณต์กฐํ•ฉ์ด๊ณ  ๊ฐ’์€ C(n+rโˆ’1, r) ๋กœ 6๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.

์ค‘๋ณต์กฐํ•ฉ ๊ณต์‹์ด ๋‚ฏ์„ค๊ฒŒ ๋ณด์ด๋Š” ์ด์œ ๋Š” ์นธ๋ง‰์ด ๋ฐฉ๋ฒ•์œผ๋กœ ์œ ๋„๋˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. r๊ฐœ์˜ ๊ณต๊ณผ nโˆ’1๊ฐœ์˜ ์นธ๋ง‰์ด๋ฅผ ํ•œ ์ค„๋กœ ๋Š˜์–ด๋†“๋Š” ๋ฐฉ๋ฒ•์˜ ์ˆ˜๊ฐ€ ๊ณง ์ค‘๋ณต์กฐํ•ฉ์ด๋ฉฐ, ์ „์ฒด n+rโˆ’1์ž๋ฆฌ ์ค‘ ๊ณต์ด ๋†“์ผ r์ž๋ฆฌ๋ฅผ ๊ณ ๋ฅด๋Š” ์กฐํ•ฉ์ด ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ค‘๋ณต์กฐํ•ฉ์€ ์ˆœ์—ด์ด ์•„๋‹ˆ๋ผ ์กฐํ•ฉ์˜ ๊ผด๋กœ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. ์ด ์ฐจ์ด๋ฅผ ํ—ท๊ฐˆ๋ฆฌ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•„ ๋‘ ์‚ฐ์‹์„ ๊ฒฐ๊ณผ์— ํ•จ๊ป˜ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

r์ด 0์ด๋ฉด ์•„๋ฌด๊ฒƒ๋„ ๊ณ ๋ฅด์ง€ ์•Š๋Š” ํ•œ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•๋ฟ์ด๋ฏ€๋กœ ๋‘ ๊ฐ’ ๋ชจ๋‘ 1์ž…๋‹ˆ๋‹ค. r์ด n๋ณด๋‹ค ์ปค๋„ ์ค‘๋ณต์„ ํ—ˆ์šฉํ•˜๋ฉด ๊ณ„์‚ฐ์ด ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ์ค‘๋ณต์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š๋Š” ์ˆœ์—ดยท์กฐํ•ฉ์€ ๊ฐ’์ด 0์ด ๋˜๋ฏ€๋กœ ์ฐธ๊ณ  ํ–‰์„ ์ˆจ๊ธฐ๊ณ  ์•ˆ๋‚ด ๋ฌธ๊ตฌ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. n์€ 1 ์ด์ƒ, r์€ 0 ์ด์ƒ๋งŒ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒฝ์šฐ์˜ ์ˆ˜๋Š” ๊ธˆ๋ฐฉ ์ปค์ ธ์„œ ์ผ๋ฐ˜์ ์ธ ์ˆซ์ž ์—ฐ์‚ฐ์œผ๋กœ๋Š” ์ž๋ฆฟ์ˆ˜๊ฐ€ ๋ฐ€๋ฆฝ๋‹ˆ๋‹ค. ์ด ๊ณ„์‚ฐ๊ธฐ๋Š” BigInt ์ •์ˆ˜ ์—ฐ์‚ฐ์œผ๋กœ ๊ณ„์‚ฐํ•˜๋ฏ€๋กœ 50^50์ฒ˜๋Ÿผ 85์ž๋ฆฌ๊ฐ€ ๋˜๋Š” ๊ฐ’๋„ ์ •ํ™•ํ•œ ์ •์ˆ˜๋กœ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์ž๋ฆฟ์ˆ˜๊ฐ€ 17์ž๋ฆฌ๋ฅผ ๋„˜์œผ๋ฉด ์ฝ๊ธฐ ์‰ฝ๋„๋ก ์ง€์ˆ˜ ํ‘œ๊ธฐ๋ฅผ ํ•จ๊ป˜ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์ง€์› ๋ฒ”์œ„๋Š” n โ‰ค 50, r โ‰ค 50 ์ž…๋‹ˆ๋‹ค.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

์ค‘๋ณต์ˆœ์—ด๊ณผ ์ค‘๋ณต์กฐํ•ฉ์€ ๋ฌด์—‡์ด ๋‹ค๋ฅธ๊ฐ€์š”?

์ˆœ์„œ๋ฅผ ๋”ฐ์ง€๋ฉด ์ค‘๋ณต์ˆœ์—ด๋กœ n^r์ด๊ณ , ์ˆœ์„œ๋ฅผ ๋”ฐ์ง€์ง€ ์•Š์œผ๋ฉด ์ค‘๋ณต์กฐํ•ฉ์œผ๋กœ C(n+rโˆ’1, r)์ž…๋‹ˆ๋‹ค. ๊ฐ™์€ n, r์ด๋ผ๋„ ๊ฐ’์ด ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

์ค‘๋ณต์กฐํ•ฉ์—์„œ ์™œ n+rโˆ’1์ด ๋‚˜์˜ค๋‚˜์š”?

๊ณต r๊ฐœ์™€ ์นธ๋ง‰์ด nโˆ’1๊ฐœ๋ฅผ ํ•œ ์ค„๋กœ ๋ฐฐ์—ดํ•˜๋Š” ๋ฌธ์ œ๋กœ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ „์ฒด n+rโˆ’1์ž๋ฆฌ ์ค‘ ๊ณต์˜ ์ž๋ฆฌ r๊ฐœ๋ฅผ ๊ณ ๋ฅด๋Š” ์กฐํ•ฉ์ด ๋ฉ๋‹ˆ๋‹ค.

r์ด n๋ณด๋‹ค ์ปค๋„ ๋˜๋‚˜์š”?

์ค‘๋ณต์„ ํ—ˆ์šฉํ•˜๋ฉด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋งŒ ์ค‘๋ณต์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š๋Š” ์ˆœ์—ดยท์กฐํ•ฉ์€ ๋ฝ‘์„ ๊ฒƒ์ด ๋ถ€์กฑํ•ด 0์ด ๋˜๋ฏ€๋กœ ์ฐธ๊ณ  ๊ฐ’์€ ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.