๐๋์ ํ๋ก๊ทธ๋๋ฐ ๋์ ํ๋ก๊ทธ๋๋ฐ์ Dynamic Programming ์ฆ, DP๋ผ๊ณ ๋ถ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ ๊ธฐ๋ฒ์ด๋ค. ๋ณต์กํ ๋ฌธ์ ๋ฅผ ์ ํ์์ผ๋ก ๋ง๋ค์ด ๋ถํ ์ ๋ณตํ ๋, ๋ฐ๋ณต๋ฌธ ๋๋ ์ฌ๊ท๋ฅผ ์ฌ์ฉํ ์ ์๋๋ฐ ์ด ๊ณผ์ ์์ ๊ณ์ฐ์ ๊ฒฐ๊ณผ ๊ฐ์ ์ ์ฅํด๋์ด ์ค๋ณต๋๋ ๊ณ์ฐ์ ํ์ง ์๋๋ก ๋ง๋ค์ด์ค๋ค. ์ด๋ ์ ํ์ ์ด๋ ๊ฒ ๊ฒฐ๊ณผ ๊ฐ์ ์ ์ฅํด๋๋ ๊ฒ์ ๋ฉ๋ชจ์ด์ ์ด์ ์ด๋ผ๊ณ ํ๋๋ฐ, ๋ณดํต ๋ฐฐ์ด์ ํํ๋ก ์ํ๋๋ค. DP ๊ณผ์ ์ ์ฒด ๋ฌธ์ ๋ฅผ ๋ถ๋ถ ๋ฌธ์ ๋ก ๋จ์ํํ๋ค. 1๋ฒ์ ๊ณผ์ ์์ ์ ํ์์ ๋์ถํ๋ค. ์ ํ์์ ์ด์ฉํ์ฌ ๋ฐฐ์ด๋ก ๊ฐ๋จํ ํด๊ฒฐํ ์ ์๋์ง ์๊ฐํ๋ค. bottom-up top-down ์๋ค๋ฉด ์ฌ๊ทํจ์๋ฅผ ๋ง๋ค๊ณ ๋ฉ๋ชจ์ด์ ์ด์ ํ๋ค. ๋ฉ๋ชจ์ด์ ์ด์ ๋ฐฉ์์ ๋ณดํต ๋ฐฐ์ด์ด๋ค. ์ ์ฒด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ค. ๋ํ ๋ฌธ์ ํผ๋ณด๋์น ์์ด ๊ตฌํ๊ธฐ ํผ๋ณด๋์น ์์ด..
Quantization https://www.algospot.com/judge/problem/read/QUANTIZE ๋์ ๋ต ์๊ณ ๋ฆฌ์ฆ ์์ด์ ์ ๋ ฌํ๋ค. ๋ถ๋ถ ์์ด๋ค์ ๊ฒฝ์ฐ์ ์๋ฅผ ๋๋ฉด์ ๋ถ๋ถ ์์ด์ ์ค์ฐจํฉ์ด ๊ฐ์ฅ ์ ์ ์์ด์ ๊ตฌํ๋ค. 2๋ฒ ๊ณผ์ ์ ๋ํด์ ์ต์ ๋ถ๋ถ๊ตฌ์กฐ์์ ๋ฐ๊ฒฌํ๊ณ ๊ฐ ๋ถ๋ถ ์์ด์ ์ค์ฐจํฉ์ ๋ฉ๋ชจ์ด์ ์ด์ ํ๋ ๋ฐฉ์์ผ๋ก ์งํํ์ฌ์ผํ๋ค. ํ์ง๋ง ๋ณธ์ธ์ ๋ฉ๋ชจ์ด์ ์ด์ ์ ๋ถ๋ถ ์์ด์ ๋ชจ๋ ์์ฑํ์ ๋ ์งํํ๋ ์์ผ๋ก ํ์ฌ ์ด์จ๋ ๋ถ๋ถ ์์ด์ ๋ง๋๋ ์ฌ๊ทํจ์์ ๋์ ๋๋ฌํด์ผ ๋ฉ๋ชจ์ด์ ์ด์ ์ ์ธ ์ ์๊ฒ ๊ตฌํํ์๋ค. ์ด ์ ์ด ์๊ฐ์ด๊ณผ์ ์์ธ์ด ๋์๋ค๊ณ ์๊ฐํ๋ค. ์ฝ๋ ์ฝ๋1 #include #include using namespace std; int N, S; int arr[100]; int* num_idx..
Comment