[๋ฐฑ์ค] 2839 ์คํ ๋ฐฐ๋ฌ (feat.DP) (python ํ์ด์ฌ)
ยท
๐งฉ Problem Solving/[๋ฐฑ์ค]
2839๋ฒ: ์คํ ๋ฐฐ๋ฌ ์๊ทผ์ด๋ ์์ฆ ์คํ๊ณต์ฅ์์ ์คํ์ ๋ฐฐ๋ฌํ๊ณ ์๋ค. ์๊ทผ์ด๋ ์ง๊ธ ์ฌํ๊ฐ๊ฒ์ ์คํ์ ์ ํํ๊ฒ Nํฌ๋ก๊ทธ๋จ์ ๋ฐฐ๋ฌํด์ผ ํ๋ค. ์คํ๊ณต์ฅ์์ ๋ง๋๋ ์คํ์ ๋ด์ง์ ๋ด๊ฒจ์ ธ ์๋ค. ๋ด์ง๋ 3ํฌ๋ก๊ทธ www.acmicpc.net ์คํ Nํฌ๋ก๊ทธ๋จ์ ์ฃผ๊ณ ์ด๊ฑธ 5ํฌ๋ก๊ทธ๋จ, 3ํฌ๋ก๊ทธ๋จ ๋ด์ง๋ก ๊ฐ์ฅ ์ ์ ๊ฐ์๋ก ๋๋๋ ๋ฌธ์ . ์ฒ์์๋ ์ํ์ผ๋ก ํด๊ฒฐํ๋ ค๋ค๊ฐ "๋์ " ๋ฌธ์ ๊ฐ ์๊ฐ๋์ DP๋ก ํด๊ฒฐํ๋ค. ์์ด๋์ด nํฌ๋ก๊ทธ๋จ์ (n - 3) + 3 ๋๋ (n - 5) + 5๋ก ์๊ฐํ ์ ์๋ค. ๋ฐ๋ผ์ nํฌ๋ก๊ทธ๋จ์ ๋ด์ง ๊ฐ์๋ n - 3๊ณผ n - 5 ํฌ๋ก๊ทธ๋จ ๋ด์ง ๊ฐ์ ์ค ์์ ๊ฑฐ(min) + 1์ด ๋๋ค. ์ด ์์ด๋์ด๋ก ํด๊ฒฐํ๋ ค๋ฉด n - 3๊ณผ n - 5์ ๊ฐ์ ์ ๋ณด๋ฅผ ์ ์ฅํด ๋๋ค๊ฐ ์ฌ์ฌ์ฉ์ด ํ์ํ๋ค. 3 ~ nํฌ๋ก..