- ๊ทธ๋ํ ํ์์ ์ฃ์ง์ผ์ด์ค๋ฅผ ์กฐ์ฌํ์...
๊ทธ๋ํ ํ์์ ์ต์ ํํ๋ ค๋ค๊ฐ ์ฃ์ง์ผ์ด์ค์ ๊ฑธ๋ฆฌ๋ ๊ฒฝ์ฐ๋ฅผ ์กฐ์ฌํ์ => ์ธ๋ฐ์์ด ์ต์ ํํ์ง๋ง๊ณ ํธ๋ ๊ฒ์ ์ง์คํ์ (puyopuyo)
note | link |
---|---|
์ ๊ฒํ๊ณ ๊ฐ์ | |
ํ๋ก์ด๋ ์์ฌ | ๋ด์ผ๋ก ์ฌํ |
๋งต๊ณผ ์ปค์คํ
์ ๋ ฌ ํค (get(key, default) , `sort(key = lambda x: (x[0],x[1]) |
๋ฒ ์คํธ์จ๋ฒ |
๋ ์ DP | ํ๋ฒํ ๋ฐฐ๋ญ |
Graph - MST(Minimum Spanning Tree, ์ต์์ ์ฅํธ๋ฆฌ) - ํฌ๋ฃจ์ค์นผ, ํ๋ฆผ | ๋์ ๋ถํ ๊ณํ |
Graph - ์์ ์ ๋ ฌ(๊ทธ๋ํ์ ๋ ธ๋๊ฐ์ ์์กด๊ด๊ณ ์ฒ๋ฆฌ ๋ก์ง) | ๋ฌธ์ ์ง |
๋ถ๋ถํฉ (๊ณ์ฐ ์ต์ ํ) | ์ฃผ์ง์ |
๊ตฌํ (์ฉ ๊ตฌํ๋ง ๊ตฌํ์ด ์๋๋ค) | ์ฟ ํค์ ์ ์ฒด ์ธก์ |
๊ทธ๋ฅ ๋ฌด์กฐ๊ฑด ๊ตฌํ, ์๋ฎฌ๋ ์ด์ ํ๋ ค ํ์ง ๋ง์. (TLE) | ๋ง์ธํฌ๋ํํธ |
DP | |
DP ์ ํ์ ์ธ ์ ํ (ํ ํํ) | ๋๋ฌผ์ |
DP ์ ํ์ ์ธ ์ ํ : ์บ์ฑ์ด ์์ผ๋ฉด ๊ณ ๋ คํด์ผํ ๊ฒฝ์ฐ์ ์๊ฐ ๋๋ฌด ๋ง์ ๋ฌธ์ (ํ ํํ) | ๊ธ๊ด |
DP ์ ํ์ ์ธ ์ ํ : ์ ๋ ฅ์ ๋ฐ๋ผ ๋ณํ๋ ์กฐ๊ฑด๋๋ฌธ์ ๊ทธ๋ฆฌ๋๋ ์๋๊ณ , ํ์์ ์๊ฐ์ด๊ณผ๋ ๊ฒฝ์ฐ | ํฉ์ค |
์ค๋ณต ์กฐํฉ์ธ ์ฒ! ํ๋ DP | 1, 2, 3 ๋ํ๊ธฐ 4 |
DP ๋์๊ฐ ์ ์ด๋ ํ์ด์ฌ์์ ์ ์บ์นํด์ผํ๋ค. | ํ์ดํ ์ด๋1 |
DP ๋ฌธ์ ์ฒ๋ผ ๋ณด์ฌ๋ ๊ทธ๋ฆฌ๋๋ก ํ ์ ์๋ ๋ฌธ์ ๋? | ํ๋ฐฐ |
DP ๋ฌธ์ ์ฒ๋ผ ๋ณด์ฌ๋ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ชจ์๋ผ๋ค๋ฉด ํ๊ฐ๋ฒ์ ์ฐพ์์ผํ๋ ๋ฌธ์ ๋? | ์ ๊ธฐํ ์์ |
PS | |
itertools.combinations ํ์ฉํด์ ๊ฐ์ํ๋ ์ ๋ง๋ค๊ธฐ : ์กฐํฉ์ ์ฃผ์ด์ง ๋ฐฐ์ด ์์๋๋ก | ๊ฐ์ํ๋ ์ |
์ด์ง ํ์ ์์ฉ (๋ฒ์ ๋ด์ ์์ ๊ฐฏ์ ๊ตฌํ๊ธฐ, ๋ฌธ์์ด์ ์ผ์ ๋ฒ์ ๊ฒ์) | ๊ฐ์ฌ ๊ฒ์ |
์์ ๋ณ๊ฒฝ์ด ์ฆ์ ๋ฐฐ์ด์ ์ค์๊ฐ ์ฐพ๊ธฐ : MaxHeap, MinHeap ์์ฉ | ์ค์๊ฐ ๊ตฌํ๊ธฐ |
ํ๋ก๊ทธ๋๋ฐ์ ์ธ ํ์ด๊ฐ ์คํ๋ ค ๋ณต์กํ ๋๋ ํ์ด์จ๋ํ๊ฒ ์ง๋ณด์1 (์กฐ๊ฑด๋น๊ต, ํจํด) | TicTaeToe |
์์์ ๋ ฌ ํน์ ์ฌ๊ท+DP ํ์ด | ACM Craft |
์์๊ฐ ๋ ๊ฐ์ธ ํํ ํ์ | ๋ฑ |
์ ๋ ฌ ์กฐ๊ฑด ์ค์ ํ๊ธฐ, ์กฐ๊ฑด ์ค์ ๋ฐฉ๋ฒ๋ณ ์์ ์๊ฐ ์ฐจ์ด | ๊ตญ์์ |
Simulation | |
๋ฐฐ์ด์ 90๋ ํ์ ์ํค๊ธฐ | ์๋ฌผ์ ์ ์ด์ |
์ขํ ๊ธฐ์ค์ด ์นธ์ธ์ง ์ ์ธ์ง ์ฃผ์ํ๊ธฐ | ์์ญ ๊ตฌํ๊ธฐ |
Two Pointer | |
ํฌํฌ์ธํฐ๋ฅผ ์จ์ผํ๋ค๋ ๊ฒ์ ๋์น์ฑ์ผํ๋ ๋ฌธ์ | Longest Strike |
ํฌํฌ์ธํฐ๋ก ๋ถ๋ถํฉ ๊ตฌํ๊ธฐ | ๋ถ๋ถํฉ |
์ฌํ | |
์ด๋ถํ์ ์ฌํ - ํ๋ผ๋งคํธ๋ฆญ ์์น (Parametric search) | ํด๊ฒ์ ์ธ์ฐ๊ธฐ |
BFS - ์๊ฐ ์กฐ๊ฑด์ด ๋นก๋นกํ ๊ฒฝ์ฐ, ํ์ด์ฌ์ผ๋ก์ ํด์ผํ ๊ฒ | ๋น์ฐ |
์ ๋์จ ํ์ธ๋ - ๊ฒฝ๋ก ์์ถ | ๊ณตํญ |