https://www.acmicpc.net/problem/1450
1450๋ฒ: ๋ ์๋ฌธ์
์ฒซ์งธ ์ค์ N๊ณผ C๊ฐ ์ฃผ์ด์ง๋ค. N์ 30๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์, C๋ 109๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ด ์๋ ์ ์์ด๋ค. ๋์งธ ์ค์ ๋ฌผ๊ฑด์ ๋ฌด๊ฒ๊ฐ ์ฃผ์ด์ง๋ค. ๋ฌด๊ฒ๋ 109๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค.
www.acmicpc.net
์ด๋ถ ํ์์ ์๊ฐํ๊ธฐ ๋๋ฌด ์ด๋ ค์ด ๋ฌธ์ ์ธ๊ฑฐ ๊ฐ์ต๋๋ค.
๋ ์์ด๋ผ๋ ์ด๋ฆ๋ง ๋ณด๊ณ DP๋ก ์ ๊ทผํ๋ ค๊ณ ํ๋๋ฐ ์๊ฐ์ด ๋ฉ์ถฐ๋ฒ๋ ธ์ต๋๋ค.... ์ธ์ ๋ฌธ์ ๋ฅผ ์ฝ์๋ง์ ๋ฌด์จ ์๊ณ ๋ฆฌ์ฆ์ ์จ์ผํ๋์ง ๋ ์ค๋ฅผ๊น ..ใ ใ
์ด ๋ฌธ์ ๋ https://allmymight.tistory.com/99
[๋ฐฑ์ค]1450๋ฒ ๋ ์๋ฌธ์ - C++
https://www.acmicpc.net/problem/1450 1450๋ฒ: ๋ ์๋ฌธ์ ์ฒซ์งธ ์ค์ N๊ณผ C๊ฐ ์ฃผ์ด์ง๋ค. N์ 30๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์, C๋ 109๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ด ์๋ ์ ์์ด๋ค. ๋์งธ ์ค์ ๋ฌผ๊ฑด์ ๋ฌด๊ฒ๊ฐ ์ฃผ์ด์ง๋ค. ๋ฌด๊ฒ๋
allmymight.tistory.com
์ด ๋ถ์ ๋ธ๋ก๊ทธ๋ฅผ ์ฐธ์กฐํ์ฌ ํ์์ผ๋ฉฐ, ์ฌ๊ธฐ์๋ ๋ฌธ์ ์ ๋์ค๋ ์ด๋ถ ํ์์ ์ดํด ํด๋ณด๋๊ฑฐ์ ์ง์ค์ ํ์ต๋๋ค.
์ผ๋จ ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ ์ 1450 - ๋ ์๋ฌธ์ ์์ ์ํ๋ ๊ฒฐ๊ณผ๊ฐ ๋ฌด์์ธ์ง ์ ํํ๊ฒ ์์๋ด ์๋ค.
๋ฌธ์ ๋ N๊ฐ์ ๋ฌผ๊ฑด์ ๊ฐ๋ฐฉ์ ๋ฃ๋ ๋ฐฉ๋ฒ์ ์์ด๋ค ์์ ์ ๋ ฅ์ ๋ณด๋ฉด 0(์๋ฌด๊ฒ๋ ๋ฃ์ง ์์์ ๋ ) ๋ํ ํฌํจ์ด ๋ฉ๋๋ค.
๊ทธ๋ผ ์์ด๊ณผ ์กฐํฉ์ผ๋ก ์๊ฐํ์ ๋ ์ด ๋ฌธ์ ๋ ๋ฌด์์ผ๊น์ ? ์๋ก ๋ค๋ฅธ ๋ฌผ๊ฑด ์ค์์ ํ๊ฐ๋ฅผ ๋ฝ๊ธฐ๋ ํ๊ณ ๋๊ฐ๋ฅผ ๋ฝ๊ธฐ๋ ํ๊ณ ์ธ๊ฐ๋ฅผ ๋ฝ๊ธฐ๋ ํ๊ฒ ์ฃ ? ๊ทธ ์์ ํฉ ์ค์ ๋ฃ์ ์์๋ ๋ฌด๊ฒ ๋ณด๋ค ์ ์ด์ผํ๋๊น์.
์๋ก ๋ค๋ฅธ N๊ฐ์์ ์์๋ฅผ ์๊ฐํ์ง ์๊ณ R๊ฐ๋ฅผ ํํ๋ ๊ฒ. - (์กฐํฉ)
์๋ก ๋ค๋ฅธ N๊ฐ์์ R๊ฐ๋ฅผ ํํ์ฌ ์ผ๋ ฌ๋ก ๋์ดํ๋ ๊ฒ - (์์ด)
์์๊ฐ ์ค์ํ์ง ์์ผ๋ ์กฐํฉ์ด ๋ง์๊ฑฐ ๊ฐ์ต๋๋ค. ๋ฐฐ์ด์ด Arr[5]๋ผ๊ณ ํ๋ฉด ์์๋ฅผ ์๊ฐํ์ง ์๊ณ ( 4๊ฐ์ค์ 4๊ฐ ๋ฝ๋ ๊ฒฝ์ฐ์ ์ + 4๊ฐ์ค์ 3๊ฐ ๋ฝ๋ ๊ฒฝ์ฐ์ ์ + 4๊ฐ์ค์ 2๊ฐ ๋ฝ๋ ๊ฒฝ์ฐ์ ์ + 4๊ฐ์ค์ 1๊ฐ ๋ฝ๋ ๊ฒฝ์ฐ์ ์ + 4๊ฐ์ค์ 0 ๊ฐ ๋ฝ๋ ๊ฒฝ์ฐ์ ์) ๋ฅผ ๋ชจ๋ ๊ตฌํด์ ์ ๋ ฌํด์ ๊ฐ๋ฐฉ์ ๋ฌด๊ฒ์ ๊ฐ๊ฑฐ๋ ์์ ๊ฐ์๋ฅผ ํ์ธํ๋ฉด ๋ฉ๋๋ค.
$${_4}C_0 + {_4}C_1 + {_4}C_2 +{_4}C_3 + {_4}C_4 = 1 + 4 + 6 + 4 + 1 = 16 $$
์ด๋ป๊ฒ ํ๋ฌ๊ฐ๋์ง ๊ทธ๋ฆผ์ ๊ทธ๋ฆฌ์ง ์์ผ๋ฉด ์ดํดํ๊ธฐ ์ด๋ ค์์ ๋ ธ๊ฐ๋ค๋ก ์ฝ๋ ๊ทธ๋ฆผ์ ๊ทธ๋ ค๋ณด์์ต๋๋ค. ์ ์๊ฒ๋ง ์ดํด๊ฐ์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง .. ์ด ๊ทธ๋ฆผ์ N์ด 8์ผ๋๋ฅผ ๊ธฐ์ค์ผ๋ก ํ ๊ทธ๋ฆผ์ด๊ณ 0, 1, 2, 3, 4 ๊น์ง์ ํฉ์ ๊ตฌํ๋ ์ฝ๋์ ํ๋ฆ ์ค ์ผ๋ถ์ ๋๋ค.
๋ฐฐ์ด์ arr[8] = {1, 1, 1, 1, 1, 1, 1, 1}์ ๊ธฐ์ค์ผ๋ก ์์ฑํ ์์์ ๋๋ค.
ํ๋ฒ์ฏค์ ์ง์ ์์ผ๋ก ๊ทธ๋ ค๋ณด๊ณ ์ฝ๋์ ํ๋ฆ์ ๋ณด๋ฉด ์ข์๊ฑฐ ๊ฐ์ต๋๋ค. ์๋๋ฅผ ์ฐธ๊ณ ํ์ธ์. ๊ธด ์ฌ์ ์ด ๋ ๊ฒ๋๋ค.
![](https://t1.daumcdn.net/keditor/emoticon/friends1/large/034.gif)
์ฐธ๊ณ ํ ๋ธ๋ก๊ทธ์ ์ฝ๋๊ฐ ๋น์ทํ์ฌ ๋ฌธ์ ํ์ด ์ฝ๋๋ ๋ฃ์ง ์์์ต๋๋ค.
๊ทธ๋ผ .. ์๋ ํ ..
'๐ coding test > โฝ ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
(๋ฐฑ์ค/ C++) 11438 - LCA 2 / ํจ์จ์ ์ธ LCA(+sparse table) (0) | 2023.02.02 |
---|---|
(๋ฐฑ์ค/C++) ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด 1(11053), 2(12015), 3(12738), 4(14002), 5(14003) ๋ชจ๋ ํ๊ธฐ (0) | 2023.01.18 |
(๋ฐฑ์ค/ C++) 2470 - ๋ ์ฉ์ก (0) | 2022.09.06 |
(๋ฐฑ์ค/ C++) 1644 - ์์์ ์ฐ์ ํฉ (0) | 2022.09.06 |
(๋ฐฑ์ค/ C++) 4673 - ์ ํ ๋๋ฒ (0) | 2022.09.02 |
์ ํ๋ ๊ฒ ๋ณด๋ค ๋ซ๊ฒ ์ง
ํฌ์คํ ์ด ์ข์๋ค๋ฉด "์ข์์โค๏ธ" ๋๋ "๊ตฌ๋ ๐๐ป" ํด์ฃผ์ธ์!