๐ ์ฝ๋ฉํ
์คํธ/BAEKJOON\๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ
https://www.acmicpc.net/problem/2579 2579๋ฒ: ๊ณ๋จ ์ค๋ฅด๊ธฐ ๊ณ๋จ ์ค๋ฅด๊ธฐ ๊ฒ์์ ๊ณ๋จ ์๋ ์์์ ๋ถํฐ ๊ณ๋จ ๊ผญ๋๊ธฐ์ ์์นํ ๋์ฐฉ์ ๊น์ง ๊ฐ๋ ๊ฒ์์ด๋ค. ๊ณผ ๊ฐ์ด ๊ฐ๊ฐ์ ๊ณ๋จ์๋ ์ผ์ ํ ์ ์๊ฐ ์ฐ์ฌ ์๋๋ฐ ๊ณ๋จ์ ๋ฐ์ผ๋ฉด ๊ทธ ๊ณ๋จ์ ์ฐ์ฌ ์๋ ์ www.acmicpc.net โ๏ธ ๋ฌธ์ ๐ ๋ฌธ์ ํด๊ฒฐ ๋ฌธ์ ์ ์กฐ๊ฑด์ ํด์ํด๋ณด๋ฉด ์๋์ ๊ฐ์ต๋๋ค. ๊ณ๋จ์ ํ๋ฒ์ ํ์นธ ๋๋ ๋์นธ์ ์ค๋ฅผ ์ ์์ต๋๋ค. ์ฐ์๋ ์ธ ๊ฐ์ ๊ณ๋จ์ ๋ฐ์์๋ ์๋ฉ๋๋ค. 1 ์นธ์ฉ ์ธ๋ฒ ์ฐ์ ์ค๋ฅด๋ฉด ์๋๋ค๋ ๋ป! ๋ง์ง๋ง ์นธ์ ๋ฌด์กฐ๊ฑด ๋ฐ์์ผ ํฉ๋๋ค. 1. ํ
์ด๋ธ ์ ์ํ๊ธฐ dp[i][j]์ i๋ i ๋ฒ์งธ ๊ณ๋จ์ ์ฌ๋์ ๋์ ์ต๋ ์ ์์ ํฉ์ด ๋๊ณ , j๋ ํ์ฌ๊น์ง ๋ช๋ฒ์ ์ฐ์ํด์ ๊ณ๋จ์ ๋ฐ๊ณ ์๋์ง๋ฅผ ๋ปํฉ๋๋ค. ๊ทธ๋ ๋ค๋ฉด, ..
๐ ์ฝ๋ฉํ
์คํธ/BAEKJOON\๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ
https://www.acmicpc.net/problem/9095 9095๋ฒ: 1, 2, 3 ๋ํ๊ธฐ ๊ฐ ํ
์คํธ ์ผ์ด์ค๋ง๋ค, n์ 1, 2, 3์ ํฉ์ผ๋ก ๋ํ๋ด๋ ๋ฐฉ๋ฒ์ ์๋ฅผ ์ถ๋ ฅํ๋ค. www.acmicpc.net โ๏ธ ๋ฌธ์ ๐ ๋ฌธ์ ํด๊ฒฐ 1. ํ
์ด๋ธ ์ ์ํ๊ธฐ ํ
์ด๋ธ์ dp[i]๋ฅผ 1,2,3์ผ๋ก ํํํ ์ ์๋ ํ์๋ก ์ค์ ํ๊ฒ ์ต๋๋ค. 2. ์ ํ์ ๊ตฌํ๊ธฐ ๋จผ์ dp[4]๋ ๋ณธ๋ฌธ์๋ ๋์์๋ฏ์ด ์๋์ ๊ฐ์ด ์ด 7๊ฐ์ง๊ฐ ์์ต๋๋ค. ์ด๊ฒ์ 1, 2, 3์ผ๋ก ๋๋ ์ ์๊ฐํด๋ณด์๋ฉด, ํ๋์ ์ซ์๋ฅผ 3๋ก ๊ณ ์ ํ๊ณ , ๋๋จธ์ง 1์ 1, 2, 3์ผ๋ก ์กฐํฉํ๋ ๊ฒฝ์ฐ 1 + 3 ํ๋์ ์ซ์๋ฅผ 2๋ก ๊ณ ์ ํ๊ณ , ๋๋จธ์ง 2๋ฅผ 1, 2, 3์ผ๋ก ์กฐํฉํ๋ ๊ฒฝ์ฐ 1 + 1 + 2 2 + 2 ํ๋์ ์ซ์๋ฅผ 1๋ก ๊ณ ์ ํ๊ณ , ๋๋จธ์ง 3์ 1, ..
๐ ์ฝ๋ฉํ
์คํธ/BAEKJOON\๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ
https://www.acmicpc.net/problem/1463 1463๋ฒ: 1๋ก ๋ง๋ค๊ธฐ ์ฒซ์งธ ์ค์ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 106๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์ N์ด ์ฃผ์ด์ง๋ค. www.acmicpc.net โ๏ธ ๋ฌธ์ ๐ ๋ฌธ์ ํด๊ฒฐ ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ์ ์๋ ์ธ๊ฐ์ง ์์๋ฅผ ๋ฐ๋ผ์ ๋ฌธ์ ๋ฅผ ํ์ดํฉ๋๋ค. ํ
์ด๋ธ ์ ์ํ๊ธฐ ์ ํ์ ์ฐพ๊ธฐ ์ด๊ธฐ๊ฐ ์ค์ 1. ํ
์ด๋ธ ์ ์ํ๊ธฐ ํ
์ด๋ธ์ ๊ฐ์ ๋น์ฐํ i์ ์ต์ ์ฐ์ฐ ํ์๊ฐ ๋๊ฒ ์ต๋๋ค. 2. ์ ํ์ ์ฐพ๊ธฐ i๋ฅผ ๊ณ์ฐํ๋ ๋ฐฉ๋ฒ์ ์ด 3๊ฐ์ง๊ฐ ์์ต๋๋ค. 2๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ผ ๊ฒฝ์ฐ, 2๋ก ๋๋๋ค. 3์ผ๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ผ ๊ฒฝ์ฐ, 3์ผ๋ก ๋๋๋ค. 1์ ๋บ๋ค. i์ ์ต์ ์ฐ์ฐ ํ์๋ฅผ ์ ์ฅํ๋ ๋ฐฐ์ด์ dp๋ผ๊ณ ์ ์ํ ๋, dp[i]์ ๊ฐ์ ์๋์ ๊ฐ์ต๋๋ค. dp[i] = Math.min(dp..