์ง๋ ์๋ฅ ์ ํ ํ๊ธฐ์ ํ์ ์ด์ด ์ด๋ฒ์ 1์ฐจ ์จ๋ผ์ธ ์ฝ๋ฉ ํ ์คํธ ํ๊ธฐ์ ๋ํ ๊ธ์ ์์ฑํด๋ณด๊ฒ ๋ค.
์จ๋ผ์ธ ์ฝ๋ฉ ํ ์คํธ๋ ํ๋ก๊ทธ๋๋จธ์ค๋ผ๋ ํ๋ซํผ์ ํตํด์ ์งํ๋์๋ค.
์ค๋น ๋ฐฉ๋ฒ
์๊ณ ๋ฆฌ์ฆ์ ์์ํ์ง ์ผ๋ง ๋์ง ์์ ์ํ์ด๊ณ , ์ง๋ ์ํํธ์จ์ด ๋ง์์คํธ๋ก 2์ฐจ ์ฝ๋ฉ ํ ์คํธ์์ ์ฐธํจ๋ฅผ ๋นํ๋ ๋๋ ์ข ๋ ์ฒด๊ณ์ ์ผ๋ก ๊ณต๋ถ๋ฅผ ํ๊ธฐ ์์ํ๊ณ , ์ด๋ฒ ๋ถ์คํธ ์บ ํ์์ ๋ด๊ฐ ์ค๋น ํ๋ ๋ฐฉ๋ฒ์ ๋ ๊ฐ์ง ์๋ค.
- ์๋ฃ๊ตฌ์กฐ, ์๊ณ ๋ฆฌ์ฆ
- ๊ตฌํ
์๋ฃ๊ตฌ์กฐ, ์๊ณ ๋ฆฌ์ฆ
ํ์ ์๋ฃ๊ตฌ์กฐ์ ๋ง์ด ์ํํ๋ ๋ด๊ฐ ๋ค์ ์ฒ์๋ถํฐ ์๋ฃ ๊ตฌ์กฐ๋ฅผ ๊ณต๋ถํ๊ฒ ๋์๊ณ , ๊ธฐ๋ณธ์ ์๊ณ ์๋ ์๊ณ ๋ฆฌ์ฆ์ ๋ํด์ ๋์ฑ ์ ํํ๊ฒ ์ดํด๋ฅผ ์๋ํ์๋ค.
Tree๋ Graph์ ๋ํ ๋ถ๋ถ์ ๋์ค์ง ์์๊ฒ ๊ฐ์๊ธฐ ๋๋ฌธ์ ๊ธฐ๋ณธ์ ์ธ ์ญ์ , ์ฝ์
, DFS, BFS๋ง ํ์๊ณ , ํน์ ๋ชฐ๋ผ ์ฐ์ ์์ ํ ๋ํ ๊ตฌํ์ ํ๋ฉฐ ์ค๋น๋ฅผ ํ๋ค.
ํ์ง๋ง SEF2020์์ ๋ถ์คํธ ์บ ํ ์ฝํ ์ ๋ํ ๊ฟํ์ด๋ผ๋ ์ง๋ฌธ์ ๋ฐ์ ์ฝ๋์ค์ฟผ๋ ๊น์ ๋ํ๋์ด
ํ๋ก๊ทธ๋๋จธ์ค Level 1 ~ 2 ์ ๋๋ฉด ํ ์ ์์๋งํ ์์ค์ด๋ฉฐ, ํจ์ ๋ ์ธ๊ฒ๋ก ๋ด๊ฐ ์๊ฐํ ๋ ผ๋ฆฌ๋ฅผ ๊ตฌํํ ์ ์๋์ง๋ฅผ ํ์ธํ๋ ค ํ๋ค.
๋ผ๋ ๋ง์ ๋ฃ๊ณ ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ๋ฒ์ DP, Greedy์ ์ค์ ์ ๋์๋ค๊ฐ ๊ตฌํ์ผ๋ก ๋ณ๊ฒฝํ๊ฒ ๋์๋ค.
๊ตฌํ
๊ตฌํ์ Programmers์ ์นด์นด์ค ์ธํด, ์นด์นด์ค ์ฝ๋ ํ์คํฐ๋ฒ, ์นด์นด์ค Winter Coding, Summber Coding ๋ฌธ์ ๋ค์ ์ฃผ๋ก ํ๊ฒ ๋์๊ณ , ๋ฐฑ์ค ๊ตฌํ ํํธ์ ๋ฌธ์ ๋ฅผ ๋ง์ด ํ์๋ค.
๋ฐฑ์ค ๊ตฌํ ๋ฌธ์ ๋ ๋์ฒด์ ์ผ๋ก ์ํ ๋ฌธ์ ๋๋์ด ๋ง์ด ๋์ ๋ฌธ์ ๋ฅผ ๊ณจ๋ผ๊ฐ๋ฉฐ ํ์๋ค.
์ํ ํ๊ธฐ
์จ๋ผ์ธ ํ ์คํธ ๋์ด๋๋ ๊ฐ์ธ์ ์ผ๋ก ๋งค์ฐ ์ฌ์ ์ด์๋ค.
์ํ ์์ ํ ๋ก์ง ์ค๊ณ๋ถํฐ ์์ฝ๋ฉ + ์ฝ๋ฉ + ์ถ๊ฐ ํ
์คํธ ์ผ์ด์ค + ํ๋ ์ผ์ด์ค ์บ์น + ์ฃผ์ ์ฒ๋ฆฌ ๊น์ง ์ฝ 1์๊ฐ์ ๋๋ฌ๋ค.
์ ๋๋ก ๋ด๊ฐ ๋๋ํ๊ณ , ์ ํด์๊ฐ ์๋๋ค.
1์ฐจ ํ
์คํธ๋ผ์ ๊ทธ๋ ๊ฒ ์ง๋ง ์ฝ๋ฉ ํ
์คํธ๋ผ๊ธฐ ๋ณด๋ค ๊น์ ๋ํ๋์ด ์ด์ผ๊ธฐ ํ์ 1์ฐจ ์ฝ๋ฉ ํ
์คํธ์ ์ทจ์ง์ ์ ๋ง ์๋ง๋ ์์ค์ด์๋ค๊ณ ์๊ฐํ๋ค.
์ ๋ง ๋ง ๊ทธ๋๋ก ๊ตฌํ ๋ฌธ์ ๊ฐ ์ถ์ ๋์๊ณ , ๋ด๊ฐ ์๊ฐํ๋๋ก ๊ตฌํํ ์ ์๋ ๋ฅ๋ ฅ์ ํ๊ฐํ๊ธฐ ์ ์ ํ๋ค๊ณ ์๊ฐํ๋ค.
์์์ ๋ง ํ๋ฏ์ด ์ ๋๋ก ๋ด๊ฐ ๋๋ํ๊ณ , ์ ํด์๊ฐ ์๋๋ผ ์ทจ์ง์ ๋ง๋ ๋ฌธ์ ๋ฅผ ์ ์ถ์ ํ๊ธฐ ๋๋ฌธ์๋ผ๊ณ ์๊ฐํ๋ค.
2์๊ฐ์ ์ ํ ์๊ฐ์ด ์ฃผ์ด์ง๋๋ฐ ๋จ๋ค๋ณด๋ค ์ดํด๋ ฅ์ด ์กฐ๊ธ ๋ฎ์ ๋์ ๋นํด ๋ถ์คํธ ์บ ํ๋ฅผ ์ค๋นํ๋ ์ฌ๋ฌ๋ถ์ 10๋ถ์ ์๊ณ ๋ฆฌ์ฆ ๋ฐ ๊ตฌํ ์ค๊ณ์ 30๋ถ์ ์ฝ๋ฉ๋ง ์์ผ๋ฉด ์ถฉ๋ถํ ํ ์คํธ ์ผ์ด์ค, ํ๋ ์ผ์ด์ค ๊น์ง ๋ง์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋ค.
1์ฐจ ์ํ์ด ๋ด๊ฐ ์๊ฐํ ๋ก์ง์ ๊ตฌํํ ์ ์๋๊ฐ?๋ฅผ ํ์ธํ์ผ๋ฏ๋ก ์์ปจ๋ฐ 2์ฐจ ์ํ์ ๋ด๊ฐ ์๊ฐํ ๋ก์ง์ ์ ์ ํ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํด์ ๊ตฌํํ ์ ์๋๊ฐ? ์ ์ด์ ์ ๋ง์ถฐ์ ์ถ์ ๊ฐ ๋ ๊ฒ์ผ๋ก ์์๋๊ณ ๋จ์ ์ผ์ฃผ์ผ๋์ ๊พธ์คํ ์ํ ์ค๋น๋ฅผ ํด๋ด์ผ ๊ฒ ๋ค.
๋ํ๊ต ๊ธฐ๋ง๊ณ ์ฌ๊ฐ ์ดํ ๋จ์๋๋ฐ ๋ถ์บ ์ฝํ ๋ฅผ ์ค๋นํ๋๋ผ ์์์กฐ์ฐจ ํ์ง ์์๊ธฐ ๋๋ฌธ์ ์ด์ ๋๋ ์ํ ์ค๋นํ๋ฌ ์ด์ด
๋๊ธ