๋ ์ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ์ ์ ์n๊ฐ์ ๋ฌผ๊ฑด,,k ๋ฌด๊ฒ๊น์ง ๋ฒํฐ๋ ๊ฐ๋ฐฉ,, ์ต๋ ๊ฐ์น,, 0\. ์ ๋ ฅ ๋ฐ๊ธฐ1\. dp ๋ฐฐ์ด ์ ์ํ๊ธฐdp\[i]\[j] = ๋ฌผ๊ฑด ๋ฌด๊ฒ์ ํฉ์ด j์ผ๋, ์ฒ์ i๊ฐ์ ์์ดํ ์ค ๋ด์ ์ ์๋ ์ต๋ ๊ฐ์น2\. ํ์ฌ ๋ฌผ๊ฑด์ ๋ด์์ ๋ vs ๋ด์ง ์์์
๋ฌธ์ https://www.acmicpc.net/problem/14728 ํ ๋ฌธ์ ๋ฅผ ๋ง๊ธฐ ์ํด์ ํน์ ์๊ฐ ์ด์ ๊ณต๋ถ๋ฅผ ํด์ผํ ๋, ์ฃผ์ด์ง ์๊ฐ ์์ ์ป์ ์ ์๋ ์ต๋ ์ ์๋ฅผ ๊ตฌํ๋ฉด ๋๋ค. ์ธ๋ฑ์ค ์๋ฌ๋๋งค ๋์๋ฒ๋ฆด๋ป ๋ฌธ์ ํ์ด ์ ๋ ฅ ๋ฐ๊ธฐ ๊ณผ๋ชฉ์ ๊ณต๋ถํ ๋ ์
https://www.acmicpc.net/problem/3067N๊ฐ์ง์ ๋์ ์ข ๋ฅ๊ฐ ์ฃผ์ด์ง ๋, M์์ ๋ง๋ค ์ ์๋ ๋ฐฉ๋ฒ์ ์๋ฅผ ๊ตฌํ๋ฉด ๋๋ค.dp์ ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋น๊ตํ ๋ ์์ฃผ ๋ฑ์ฅํ๋ ์ ํ์ ์ธ ๋ฌธ์ ๋ผ๊ณ ํ๋ค.์ ๋ ฅ ๋ฐ๊ธฐwant์์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์๋ฅผ
https://www.acmicpc.net/problem/7579M byte ์ด์์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ๋ณดํ ๋, ์์๋๋ ๊ฐ์ฅ ์ ์ ๋น์ฉ์ ๊ตฌํ๋ฉด ๋๋ค.์ฅ์ฑ ,,. ๋ ์์ ํ์ด๋ ํ์ด๋ ์ ์์ด ์๋๋ค.๋ด๊ฐ ์์ฑํด๋์ ์ฝ๋๋ฅผ ๋ณด์๋ ๋งค๋ฒ ์ด๋ฉด์ด๋ค. ๋๊ตฌ์ธ์?์ ๋ ฅ ๋ฐ๊ธฐdp
https://www.acmicpc.net/problem/12015\[11053 ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด] ์ด๋ ๋์ผํ ํ์ด๋ก ์ ์ถํ๋ค๊ฐ ์๊ฐ ์ด๊ณผ๊ฐ ๋ฌ๋ค. . . ๐๐๐dynamic programming ์ค ํน๋ณ์ผ์ด์ค์ธ lis์ ๋ํด ์ ์ ์์๋
๋ฌธ์ https://www.acmicpc.net/problem/9465 (i,j)์ ์์นํ ์คํฐ์ปค๋ฅผ ๋ผ๋ฉด, ์ํ์ข์ฐ๊ฐ ์ฐข์ด์ง๋ค. ๐งฉ ์คํฐ์ปค์ ๋ ๋ค ๊ฐ์ฅ ํฐ ์ ์๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ๋ค. ๋ฌธ์ ํ์ด dp ๋ฐฐ์ด์ ํ์คํ๊ฒ ์ก๊ณ ๊ฐ๋ฉด, ๋ฌธ์ ํ๊ธฐ๊ฐ ์์ํ๋ค. ์ฐ์ 2์ด๊น
https://www.acmicpc.net/problem/11052n๊ฐ์ ์นด๋๋ฅผ ๊ตฌ๋งคํ ๋, ๊ฐ์ฅ ๋น์ธ๊ฒ ๊ตฌ๋งคํ ์ ์๋ ๊ธ์ก์ ๊ตฌํ๋ ๋ฌธ์ ๋ค.dp\[i] = ์นด๋ i๊ฐ๋ฅผ ๊ตฌ๋งคํ ๋ ๊ฐ์ง ์ ์๋ ๊ธ์ก์ ์ต๋๊ฐ์ฐ์ n์ด 3๋ณด๋ค ์์ ๋ ๊ฐ์ ์ ์ํด์ฃผ์๋ค.n์ด
https://www.acmicpc.net/problem/9461p(n)์ ๋์ ์ ์๋ ์ ์ผ๊ฐํ์ ๋ณ์ ๊ธธ์ด๋ค.๊ทธ๋ฆผ์ ๊ทธ๋ฆฌ๋ฉด ์ฝ๊ฒ ํ ์ ์๋ค.์ฝ๊ฐ ์ง์ ๋ถํ์ง๋ง,, ์ด๋ค ๊ฑธ ๋ํด์ผ ๋ค์ ํญ์ ๊ตฌํ ์ ์๋์ง ์ง๊ด์ ์ผ๋ก ํ์ธํ ์ ์๋ค.
https://www.acmicpc.net/problem/2193n๊ฐ์ ์๋ฆฟ์์ ๋ํ ์ด์น์ ๊ฐ์ ๊ตฌํ๊ธฐ~2xn ํ์ผ๋ง ๋ฌธ์ ์ ๋์ผํ๊ฒ ๊ฒน์น๋ ๊ฒฝ์ฐ์ ์๋ฅผ ์ ์ธํ๊ณ ์ธ์ฃผ๋ฉด ๋๋ค.dp\[i] = i ์๋ฆฌ์ ์ด์น์ ๊ฐ์1\. ์ฒซ๋ฒ์งธ ์๋ฆฌ๋ ๋ฐ๋์ 1๋ก ์์ํ๋ค.2
๋ฌธ์ https://www.acmicpc.net/problem/11727 ๋ฌธ์ ํ์ด ์ฝ๋
https://www.acmicpc.net/problem/11053์์ด์ ์์๋ฅผ ๊ณจ๋ผ์ ๊ฐ์ฅ ๊ธด ๋ถ๋ถ ์์ด์ ๋ง๋ ๋ค, ๊ทธ ์์ด์ ๊ธธ์ด๋ฅผ ์ถ๋ ฅํ๋ฉด ๋๋ค.dp\[i] = ์์ด์ i๋ฒ์งธ ์์๊น์ง ๋ง๋ค ์ ์๋ ๊ฐ์ฅ ๊ธด ๋ฐฐ์ด์ ๊ธธ์ด ( i >= 1 )๋ถ๋ถ ์์ด์ ๊ฐ
https://www.acmicpc.net/problem/190401ํ์ผ ๋ถ๋ช ํ ์ด๋ ค์ ๋๋ฐ..๋ ์ ํ๋ค๊ฐ.. ์ด์ ๋ณด๋ ์ ๋ ๊ฐ๋ค.์ ํ์๋ง ์ธ์ฐ๋ฉด ๊ธ๋ฐฉ ํ ์ ์๋ค.d(n) = ํ์ผ ํฌ๊ธฐ๊ฐ n์ผ ๋, ๋ง๋ค ์ ์๋ ๊ฐ์ง์d(0) = 0 d(1) = 1 (1)d(
https://www.acmicpc.net/problem/4781๋ ์ ๊ธฐ์ด ๋ฌธ์ ๋ผ๊ณ ํด์ ํ๋ฑ ํ์๋ค.๋ ์ ์๊ณ ๋ฆฌ์ฆ์ ๋ชจ๋ฅด์ ๋ค๋ฉด,, ํจ ์ฝ์ด๋ณด์ธ์~! (๐ ๋งํฌ)๊ตฌ๋งคํ ์ ์๋ ๊ธ์ก์ด ์ ํด์ ธ์์ ๋, ์ต๋์ ์นผ๋ก๋ฆฌ๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ๋ค.์ด์ ์ ํผ ๋ ์ ๋ฌธ์ ์ ๋์ผ
https://www.acmicpc.net/problem/11055๋ฐฐ์ด์์ ํน์ ์ซ์๋ค์ ๋นผ๋ฉด ์ฆ๊ฐ ์์ด์ด ๋๋ค.๊ทธ ์ฆ๊ฐ ์์ด๋ค ์ค ๊ฐ์ฅ ํฉ์ด ํฐ ์์ด์ ๊ตฌํ๋ ๋ฌธ์ ๋ค.์ฆ๊ฐ ๋ถ๋ถ ์์ด์ ๋ํด์ ์ฐพ์๋ณด๋๋ฐ์ ์๊ฐ์ด ๋ ๊ฑธ๋ ธ๋ ๊ฒ ๊ฐ๋ค.๋๋ฌด์ํค ์ ์ค๋ช ์ด ๊ต์ฅํ
https://www.acmicpc.net/problem/2156ํฌ๋์ฃผ๋ฅผ ์ต๋ํ ๋ง์ด ๋ง์๋ ๋ฌธ์ ๋ค. ๋ถ๋ฝ๋ค๐์ด๋ 3์ ์ฐ์์ผ๋ก ๋ง์ค ์ ์๋ค๋ ์ ์ ๊ณ ๋ คํด์ผ ํ๋ค.ํฌ๋์ฃผ์ ์์ ๊ธฐ๋กํด์ค dist ๋ฆฌ์คํธ๋ฅผ ๋ง๋ค์ด์ฃผ์๋ค.disti์๋ i๋ฒ์งธ ์์น์ ์์ ๋,
https://www.acmicpc.net/problem/1149n๊ฐ์ ์ง๋ค์ ํ๋นํ๋น ๋ค๋ฅธ ์์ผ๋ก ์น ํ๋ ๋ฌธ์ ์ด๋ค.(n-1)๊ณผ (n) / (n)๊ณผ (n+1)์ ์์ด ๋ฌ๋ผ์ผํ๋ค.๊ฐ ์ง๋ง๋ค ์์ ์น ํ๋ ๋น์ฉ์ด ์ฃผ์ด์ง ๋, ๋ชจ๋ ์ง์ ์น ํ๋ ๋น์ฉ์ ์ต์๊ฐ์ ๊ตฌํ๋ฉด
https://www.acmicpc.net/problem/1010๊ฐ ์์ชฝ์ n๊ฐ์ ์ง์ , ๊ฐ ๋์ชฝ์ m๊ฐ์ ์ง์ ์ด ์์ ๋ n๊ฐ์ ๋ค๋ฆฌ๋ฅผ ์ง์ผ๋ ค๊ณ ํ๋ค. (n <= m)์ค์ํ ๊ฒ์ ์ด๋ ๋ค๋ฆฌ๊ฐ ๊ฒน์น๋ฉด ์๋๋ค๋ ๊ฒ์ด๋ค.dp ๋ฌธ์ ๋ ๊ทธ๋ฆผ์ ๊ทธ๋ ค์ผ ๋์ ํ ๋ค
https://www.acmicpc.net/problem/1003์ฌ๊ท ํํ์ ํผ๋ณด๋์น ํจ์๊ฐ ์์ ๋, fibo(n)์ ๋ํด์ fibo(0)๊ณผ fibo(1)์ด ๋ช๋ฒ ํธ์ถ๋๋์ง ๊ตฌํ๋ ๋ฌธ์ ๋ค.๋ฌธ์ ๋ฅผ ์ฒ์ ์ ํ์ ๋ ์ด๋ป๊ฒ ์ ๊ทผํด์ผ ํ ์ง ๊ฐ์ด ์์กํ๋ค.๊ทธ๋์ ์ง์