๋ชฉ์ฐจ
- Greedy ์๊ณ ๋ฆฌ์ฆ ๊ฐ๋
- Greedy ์๊ณ ๋ฆฌ์ฆ ์์
- Greedy ์๊ณ ๋ฆฌ์ฆ ๋ค๋ฅธ ๋ฌธ์ ๋ค
๊ทธ๋ฆฌ๋(Greedy) ์๊ณ ๋ฆฌ์ฆ์ด๋
- ํ์ฌ ์ํฉ์์ ์ง๊ธ ๋น์ฅ ์ข์ ๊ฒ๋ง ๊ณ ๋ฅด๋ ๋ฐฉ๋ฒ
- ์ฆ, ์ ํ ๊ฒฐ์ ์ ๊ด๊ณ์์ด ๋น์ "๊ฐ์ฅ ์ต๊ณ "๋ผ๊ณ ์๊ฐ๋๋ ๊ฒ์ ์ ํํด์ ์ต์ ์ ํด๋ฅผ ๊ตฌํ๋ ๋ฐฉ๋ฒ
- ๋ํ์ ์ธ ์์๋ก MST(์ต์์ ์ฅํธ๋ฆฌ) ์๊ณ ๋ฆฌ์ฆ, ๋ค์ต์คํธ๋ผ(Dijkstra) ์๊ณ ๋ฆฌ์ฆ, ๊ฑฐ์ค๋ฆ๋ ๋ฌธ์ ๊ฐ ์๋ค
๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ ์ฌ์ด ์์
<๊ฑฐ์ค๋ฆ ๋ ๋ฌธ์ >
์ ์์ด ๊ณ์ฐ์ ๋ง์น๊ณ ๊ฑฐ์ค๋ฆ๋์ ๋๋ ค์ฃผ๋ ์ํฉ์ ์๊ฐํด๋ด ์๋ค. ์นด์ดํฐ์๋ ๊ฑฐ์ค๋ฆ๋์ผ๋ก ์ฌ์ฉํ 500์, 100์, 50์, 10์์ง๋ฆฌ ๋์ ์ด ์ถฉ๋ถํ ๋ง์ด ์กด์ฌํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ์๋์๊ฒ N์์ ๊ฑฐ์ฌ๋ฌ ์ค์ผ ํ ๋, ์ต์ ๊ฐ์ ๋์ ์ผ๋ก ๊ฑฐ์ค๋ฆ ๋์ ์ค ๋ฐฉ๋ฒ์ ๊ตฌํ์ธ์. ๋จ, ๊ฑฐ์ฌ๋ฌ ์ค์ผ ํ ๋ N์ ํญ์ 10์ ๋ฐฐ์์ ๋๋ค.
<ํด๋ต>
- ์ต์ ๊ฐ์์ ๋์ ์ ์ฌ์ฉํ๊ธฐ ์ํด์ ๋์ ์ค ๊ฐ์ฅ ํฐ ๋จ์๋ถํฐ ๊ฑฐ์ค๋ฆ ๋์ ๊ตฌ์ฑํ๋ฉด ๋ฉ๋๋ค.
- ๋จผ์ 500์์ผ๋ก ๊ฑฐ์ฌ๋ฌ ์ค ์ ์๋ ๋งํผ ๋์ ์ฃผ๊ณ , ์ดํ 100์, 50์, 10์ ์์๋๋ก ๊ฑฐ์ฌ๋ฌ ์ค๋๋ค.
- ๊ฐ์ง๊ณ ์๋ ๋์ ์ค์์ ํฐ ๋จ์๊ฐ ํญ์ ์์ ๋จ์์ ๋ฐฐ์์ด๋ฏ๋ก ์ด ๋ฐฉ๋ฒ์ผ๋ก ํญ์ ์ต์ ์ ํด๋ฅผ ๊ตฌํ ์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ ๋ค๋ฅธ ๋ฌธ์ ๋ค
โ MST ์๊ณ ๋ฆฌ์ฆ
โ ํ๋ก๊ทธ๋๋จธ์ค ๊ทธ๋ฆฌ๋ ๋ฌธ์
programmers.co.kr/learn/courses/30/parts/12244
โ ๋ฐฑ์ค(BOJ) ๊ทธ๋ฆฌ๋ ๋ฌธ์
www.acmicpc.net/problemset?sort=ac_desc&algo=33
728x90