
[์ ์ฒด ์ฝ๋] [๋ฌธ์ ํ์ด ์ค๋ช ] ๐ ์ด๋ถ ๊ทธ๋ํ๋? ์ผ๋จ! ์ด ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ ์, ๋น์ฐํ ์ด๋ถ ๊ทธ๋ํ๊ฐ ๋ฌด์์ธ์ง๋ถํฐ ๊ฐ๋จํ๊ฒ ์ดํด๋ณด์. > *์ด๋ถ ๊ทธ๋ํ๋? ์ธ์ ํ ์ ์ ๋ผ๋ฆฌ๋ ์๋ก ๋ค๋ฅธ ์์ -> ๋ชจ๋ ์ ์ ์ 2๊ฐ์ง ์์ผ๋ก๋ง ์น ํ ์ ์๋ ๊ทธ๋ํ. ํ ๋ง๋๋ก, ์ด์ํ๊ณ ์๋ ์ ์ ๋ผ๋ฆฌ๋ ๊ฐ์ ์์์ด๋ฉด ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์ ์ค์ํ ์ !! ๋น...

[์ ์ฒด ์ฝ๋] [๋ฌธ์ ํ์ด ์ค๋ช ] ๋ฌธ์ ๋, ์ฃผ์ด์ง ์ข ์ด ์์ ํ ํธ๋ก๋ฏธ๋ ธ๋ฅผ ๋์ ์ ์๋ ๋ชจ๋ ๊ฒฝ์ฐ์ ์ ์ค์์, ๋์ ์์ ํฉ์ด ์ต๋์ผ ๊ฒฝ์ฐ๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์ด๋ค. ์ฆ! ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ก ํ ํธ๋ก๋ฏธ๋ ธ๋ฅผ ๋์์ผ ํ๋ฏ๋ก ์ ๋ฌธ์ ๋ ๋ฐฑํธ๋ํน์ ์ฌ์ฉํ์ฌ ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ๋ณด๋ฉด ๋๋ค. ์ผ๋จ, ํ ํธ๋ก๋ฏธ๋ ธ๋ ํฌ๊ธฐ๊ฐ 4์ธ ์ ์ฌ๊ฐํ์ผ๋ก ๋ชจ์์ ๋ค์ํ๋ค. ๋ฐฑํธ๋ํน์ผ๋ก ํ์ํ๋ฉด์...

[์ ์ฒด ์ฝ๋] [๋ฌธ์ ํ์ด ์ค๋ช ] ์ด ๋ฌธ์ ๋ ๋ณด๊ธฐ์๋ ์ฌ์ ๋ณด์ธ๋ค. ํ์ง๋ง, BFS, ๋ฐฑํธ๋ํน ๋ฑ ํธ๋ ๋ฐฉ๋ฒ์ด ํ๊ณ ํ๊ฒ ์๊ฐ๋์ง ์๋ ๋ฌธ์ ๋ค. ์ผ๋จ, ์ด ๋ฌธ์ ๋ ์ต๋จ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ๋ ์๋๋ค. ํ์ง๋ง ์ BFS๋ฅผ ์ผ๋? Queue๊ฐ ์๋ Deque์ ์ฑ์ง์ ์ฌ์ฉํ์ฌ์ BFS๋ฅผ ๊ตฌํํ์๊ธฐ ๋๋ฌธ์ด๋ค ์ผ๋จ Deque๊ฐ ๋ญ์ง ๊ฐ๋จํ ์ง๊ณ ๊ฐ์๋ฉด, Dequ...

[์ ์ฒด ์ฝ๋] [๋ฌธ์ ํ์ด ์ค๋ช ] ์ผ๋จ DP (๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ) ๋ฌธ์ ๋ ์ ํ์์ ์ฐพ๋ ๊ฒ์ด ์ค์ํ๋ค. ๊ทธ๋ฆฌ๊ณ dp๋ฐฐ์ด์ 1์ฐจ์์ผ๋ก ๊ตฌํํ ์ง ๋๋ 2์ฐจ์์ผ๋ก ๊ตฌํํ ์ง ์ ์๊ฐํด ๋ด์ผํ๋ค. (๋ค๋ค 9095๋ฒ (1, 2, 3 ๋ํ๊ธฐ)์ ํ์์ ๊ฑฐ๋ผ ์์ํ๊ณ ์ค๋ช ์ ํ๊ฒ ๋ค.) ์ ๋ฌธ์ ์ ํต์ฌ์ "๋จ, ๊ฐ์ ์๋ฅผ ๋ ๋ฒ ์ด์ ์ฐ์ํด์ ์ฌ์ฉํ๋ฉด ์ ๋๋ค."์ด๋ค...

[์ ์ฒด ์ฝ๋] [๋ฌธ์ ํ์ด ์ค๋ช ] ์ด ๋ฌธ์ ๋ 9095(1, 2, 3 ๋ํ๊ธฐ) ๋ฌธ์ ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก "ํฉ์ ์ด๋ฃจ๊ณ ์๋ ์์ ์์๋ง ๋ค๋ฅธ ๊ฒ์ ๊ฐ์ ๊ฒ์ผ๋ก ์น๋ค." ์ ์กฐ๊ฑด์ด ๋ํด์ง ๋ฌธ์ ์ด๋ค. n์ด 4์ธ ๊ฒฝ์ฐ๋ฅผ ์๋ก ๋ค๋ฉด, > 1๋ก ๋๋๋ ๊ฒฝ์ฐ: 1+1+1+1, 1+2+1, 2+1+1, 3+1 2๋ก ๋๋๋ ๊ฒฝ์ฐ: 1+1+2, 2+2 3์ผ๋ก ๋๋๋ ๊ฒฝ์ฐ: 1+3...

[์ ์ฒด ์ฝ๋] [๋ฌธ์ ํ์ด ์ค๋ช ] DP์์ ์ ๋ช ํ(?) LIS (Longest Increasing Subsequence) ๋ฌธ์ ์ด๋ค. ๋ฌธ์ ์ด๋ฆ๋๋ก, ์์ด์ด ์์ผ๋ฉด ํด๋น ์์ด์์ ์ฆ๊ฐํ๋ ๋ถ๋ถ์ด ๊ฐ์ฅ ๊ธด ๋ถ๋ถ ์์ด์ ๊ตฌํ๋ ๋ฌธ์ ์ด๋ค. ์์ ์ ๋ ฅ 1์ ๋ณด๋ฉด, ์์ด์ด [10, 20, 10, 30, 20, 50] ์ผ๋ก ์ฃผ์ด์ก๋ค. > i:0) 0๋ฒ ์ธ๋ฑ์ค๋ถํฐ ...

[์ ์ฒด ์ฝ๋] [๋ฌธ์ ํ์ด ์ค๋ช ] ์ด ๋ฌธ์ ๋ LDS (Longest Decreasing Subsequence)์ด๋ค. LIS(11053)๊ณผ ๋น์ทํ์ง๋ง, ๊ฐ์ํ๋ ๋ถ๋ถ ์์ด์ ๊ตฌํ๋ ๊ฒ์ด๋ค. 11053๊ณผ ๋น์ทํ๊ฒ ํ๋, for๋ฌธ์ ์์ฐจ์ ์ผ๋ก ํ๋ฐฉํ๋ ๊ฒ์ด ์๋, ์ญ์์ผ๋ก ํ๋ฐฉํ๋ ๊ฒ์ด๋ค. ์ด๋ ๊ฒ n - 1๋ฒ์งธ๋ถํฐ ์์ํด์ 0๋ฒ์งธ๊น์ง ์ญ์์ผ๋ก ์์ ๋ณด๋ค ํฐ ...

[์ ์ฒด ์ฝ๋] [๋ฌธ์ ํ์ด ์ค๋ช ] ์ ๋ ฅ ๋ฐ์ ๋ฐฐ์ด p๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ๋ฉด, ๋์ ์ธ์ถํ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ด ์ ์ ์์๋๋ก ์ ๋ ฌ๋๋ค. ๊ทธ ์์๋๋ก! ์ฌ๋์ ์ธ์ฐ๋ ๊ฒ์ด ๊ฐ์ฅ ์ต์๊ฐ์ด๋ฏ๋ก 1. ์ ๋ ฌ 2. ๋์ ํฉ ๊ณ์ฐ์ ํ๋ฉด ๋๋ค. [์ด๋ ค์ ๋ ์ ] ์ฐ์ , ๋ฌธ์ ๋ฅผ ๋ดค์ ๋ ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ก ์ฌ๋๋ค์ ์ธ์์ผ๊ฒ ๋ค๋ ์๊ฐ์ด ๋จผ์ ๋ค์๋ค. ๊ทธ๋์ ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ...