์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- ์ฝ๋ฉํ ์คํธ ๊ณ ๋์ kit
- ๋์
- Express
- ๋์ปค
- DFS
- ๋ฐฑ์ค ์๊ณ ๋ฆฌ์ฆ
- ๊ณจ๋5
- ์ธ์คํด์ค
- ์คํ๋ง ๋ถํธ
- ๊ณจ๋4
- ์ ์ฒ๊ธฐ
- ์๋ฃ๊ตฌ์กฐ
- ํ๋ก์ ํธ
- BFS
- ์๊ณ ๋ฆฌ์ฆ
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
- ์๋ผ์คํฑ๋น์คํก
- ETRI
- ์คํ๋ง๋ถํธ
- ํ๊ตญ์ ์ํต์ ์ฐ๊ตฌ์
- ๋ฐฐํฌ
- aws
- ํ๋ก๊ทธ๋๋จธ์ค
- express.js
- ์๋ฐ
- Docker
- ๊ณจ๋3
- EC2
- DP
- ๋์์ธํจํด
๋ชฉ๋ก๊ณจ๋3 (7)
JUINTINATION
๋ฌธ์ https://www.acmicpc.net/problem/2146 2146๋ฒ: ๋ค๋ฆฌ ๋ง๋ค๊ธฐ ์ฌ๋ฌ ์ฌ์ผ๋ก ์ด๋ฃจ์ด์ง ๋๋ผ๊ฐ ์๋ค. ์ด ๋๋ผ์ ๋ํต๋ น์ ์ฌ์ ์๋ ๋ค๋ฆฌ๋ฅผ ๋ง๋ค๊ฒ ๋ค๋ ๊ณต์ฝ์ผ๋ก ์ธ๊ธฐ๋ชฐ์ด๋ฅผ ํด ๋น์ ๋ ์ ์์๋ค. ํ์ง๋ง ๋ง์ ๋ํต๋ น์ ์ทจ์ํ์, ๋ค๋ฆฌ๋ฅผ ๋๋๋ค๋ ๊ฒ์ด ์๊น๋ค www.acmicpc.net ํ์ด ์ฌ๋ฌ ์ฌ์ผ๋ก ์ด๋ฃจ์ด์ง ๋๋ผ์์ ํ ์ฌ๊ณผ ๋ค๋ฅธ ์ฌ์ ์๋ ๋ค๋ฆฌ ํ๋๋ฅผ ๋ง๋ ๋ค๊ณ ํ ๋ ๊ฐ์ฅ ์งง์ ๋ค๋ฆฌ์ ๊ธธ์ด๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์ ๋๋ค. ์ด๋ ์ฌ์ ๋์๋จ๋ถ์ผ๋ก ๋ถ์ด์๋ ๋ ์ ์๋ฏธํฉ๋๋ค. ์ ๊ทผ ์ด๋ค ์ฌ๊ณผ ๋ค๋ฅธ ์ฌ ์ฌ์ด๋ฅผ ์๋ ๋ค๋ฆฌ๋ฅผ ๋ง๋ค์ด์ผ ํ๋ฏ๋ก ๊ฐ ์ฌ์ด ๋ค๋ฅธ ์ฌ์ด๋ผ๋ ๊ฒ์ ํ์ํด์ผ ํฉ๋๋ค. ์ฌ๋ฌ ๊ฐ์ง ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ ์ ์์ง๋ง ์ ๋ dfs ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํ์ฌ ๊ฐ ์ฌ์ ๋ฒํธ๋ฅผ ์ ํด์ฃผ์์ต๋๋ค. ์ ๋ ฅ..
๋ฌธ์ https://www.acmicpc.net/problem/16964 16964๋ฒ: DFS ์คํ์ ์ ์ง ์ฒซ์งธ ์ค์ ์ ์ ์ ์ N(2 ≤ N ≤ 100,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N-1๊ฐ์ ์ค์๋ ํธ๋ฆฌ์ ๊ฐ์ ์ ๋ณด๊ฐ ์ฃผ์ด์ง๋ค. ๋ง์ง๋ง ์ค์๋ DFS ๋ฐฉ๋ฌธ ์์๊ฐ ์ฃผ์ด์ง๋ค. DFS ๋ฐฉ๋ฌธ ์์๋ ํญ์ N๊ฐ์ ์ ์๋ก ์ด๋ฃจ www.acmicpc.net ํ์ด ์ง๋ BFS ์คํ์ ์ ์ง ๋ฌธ์ ์ ์ด์ด ์ ์ ์ 1๋ถํฐ n๊น์ง ๋ฒํธ๊ฐ ๋งค๊ฒจ์ ธ ์๋ ์๋ฐฉํฅ ๊ทธ๋ํ๋ฅผ ํํํ ํธ๋ฆฌ๊ฐ ์์ ๋ ์ด๋ค ์์ด์ด DFS ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํ์ ๋ ํด๋น ์์ด์ ์์๋๋ก ๋ฐฉ๋ฌธํ ์ ์๋์ง ํ์ธํ๋ ๋ฌธ์ ์ ๋๋ค. ์ด๋ ์ ์ ์ ๋ฐฉ๋ฌธํ๋ ์์๋ ์ค์ํ์ง ์์ต๋๋ค. ์ ๊ทผ BFS, DFS ์๊ณ ๋ฆฌ์ฆ์ ์ ์ ๋ผ๋ฆฌ ์ด๋ค ์์๋ก ์ฐ๊ฒฐ๋ผ์๋์ง์ ๋ฐ๋ผ ๋ฐฉ๋ฌธ ์์..
๋ฌธ์ https://www.acmicpc.net/problem/16940 16940๋ฒ: BFS ์คํ์ ์ ์ง ์ฌ๋ฐ๋ฅธ ์์๋ 1, 2, 3, 4์ 1, 3, 2, 4๊ฐ ์๋ค. www.acmicpc.net ํ์ด ์ ์ ์ 1๋ถํฐ n๊น์ง ๋ฒํธ๊ฐ ๋งค๊ฒจ์ ธ ์๋ ์๋ฐฉํฅ ๊ทธ๋ํ๋ฅผ ํํํ ํธ๋ฆฌ๊ฐ ์์ ๋ ์ด๋ค ์์ด์ด BFS ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํ์ ๋ ํด๋น ์์ด์ ์์๋๋ก ๋ฐฉ๋ฌธํ ์ ์๋์ง ํ์ธํ๋ ๋ฌธ์ ์ ๋๋ค. ์ด๋ ์ ์ ์ ๋ฐฉ๋ฌธํ๋ ์์๋ ์ค์ํ์ง ์์ต๋๋ค. ์ ๊ทผ BFS, DFS ์๊ณ ๋ฆฌ์ฆ์ ์ ์ ๋ผ๋ฆฌ ์ด๋ค ์์๋ก ์ฐ๊ฒฐ๋ผ์๋์ง์ ๋ฐ๋ผ ๋ฐฉ๋ฌธ ์์๊ฐ ๋ฌ๋ผ์ง๋๋ค. ํ์ง๋ง ์ด ๋ฌธ์ ์์๋ ๋ฐฉ๋ฌธ ๋ฐฉ๋ฌธ๊ฐ ๋จผ์ ๋์จ ๋ค์ ์ด ์์๋๋ก ์ถ๋ ฅ์ด ๊ฐ๋ฅํ์ง ํ์ธํด์ผ ํฉ๋๋ค. ๊ทธ๋์ ์ ๋ ์ ์ ์ ์ฐ๊ฒฐ๋ ๋ค๋ฅธ ์ ์ ๋ค์ ArrayList ๋ฐฐ์ด์ธ list๋ก ํ..
๋ฌธ์ https://www.acmicpc.net/problem/16947 16947๋ฒ: ์์ธ ์งํ์ฒ 2ํธ์ ์ฒซ์งธ ์ค์ ์ญ์ ๊ฐ์ N(3 ≤ N ≤ 3,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ์ญ๊ณผ ์ญ์ ์ฐ๊ฒฐํ๋ ๊ตฌ๊ฐ์ ์ ๋ณด๊ฐ ์ฃผ์ด์ง๋ค. ๊ฐ์ ๊ตฌ๊ฐ์ด ์ฌ๋ฌ ๋ฒ ์ฃผ์ด์ง๋ ๊ฒฝ์ฐ๋ ์๊ณ , ์ญ์ 1๋ฒ๋ถํฐ N๋ฒ๊น์ง ๋ฒํธ www.acmicpc.net ํ์ด ํ ์ญ์์ ์ถ๋ฐํด์ ๊ณ์ ๊ฐ๋ฉด ๋ค์ ์ถ๋ฐํ ์ญ์ผ๋ก ๋์์ฌ ์ ์๋ ๋ ธ์ ์ ์ํ์ ์ด๋ผ๊ณ ํ๊ณ ๋ ์ญ(์ ์ ) ์ฌ์ด์ ๊ฑฐ๋ฆฌ๋ ์ง๋์ผ ํ๋ ๊ตฌ๊ฐ(๊ฐ์ )์ ๊ฐ์์ผ ๋ 1๊ฐ์ ์ํ์ ๊ณผ ๊ฐ ์ญ๊ณผ ์ํ์ ์ฌ์ด์ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์ ๋๋ค. ์ ๊ทผ dfs๋ฅผ ์ด์ฉํ์ฌ ๋ฐฉ๋ฌธํ ์ ์ด ์๋ ์ญ์ผ๋ก ๋ค์ ๋์์๋ค๋ฉด ํด๋น ์ญ์ ๊ธฐ์ค์ผ๋ก ์ํ์ ์ด ๋ง๋ค์ด์ง๊ณ ๊ทธ ์์ ์๋ ๋ชจ๋ ์ญ์ ์ํ์ ์ด๋ผ..
๋ฌธ์ https://www.acmicpc.net/problem/2565 2565๋ฒ: ์ ๊น์ค ์ฒซ์งธ ์ค์๋ ๋ ์ ๋ด๋ ์ฌ์ด์ ์ ๊น์ค์ ๊ฐ์๊ฐ ์ฃผ์ด์ง๋ค. ์ ๊น์ค์ ๊ฐ์๋ 100 ์ดํ์ ์์ฐ์์ด๋ค. ๋์งธ ์ค๋ถํฐ ํ ์ค์ ํ๋์ฉ ์ ๊น์ค์ด A์ ๋ด๋์ ์ฐ๊ฒฐ๋๋ ์์น์ ๋ฒํธ์ B์ ๋ด๋์ ์ฐ๊ฒฐ๋๋ www.acmicpc.net ํ์ด ๋ ์ ๋ด๋ a์ b ์ฌ์ด์ ์ค์น๋ ์ ๊น์ค ์ค์ ๋ช ๊ฐ์ ์ ๊น์ค์ ์์ ๋จ์์๋ ๋ชจ๋ ์ ๊น์ค์ด ์๋ก ๊ต์ฐจํ์ง ์๊ฒ ํ๊ธฐ ์ํด ์์ ์ผ ํ๋ ์ ๊น์ค์ ์ต์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ๋ก LIS(Longest Increasing Subsequence)๋ฅผ ์์ฉํ์ฌ ํด๊ฒฐํ์ต๋๋ค. ์ฝ๋ ์๋ฐ ํ๋ค์ด ๋ฐฉ์์ ์ด์ฉํ ์ฝ๋์ ๋๋ค. poleA ๋ฐฐ์ด์ ์ ๋ด๋ a์ ์ค์น๋ ์ ๊น์ค์ ์์น๋ฅผ ์๋ฏธํ๋ฉฐ arr ๋ฐฐ์ด์ ์์์ ์ x..
๋ฌธ์ https://www.acmicpc.net/problem/11054 11054๋ฒ: ๊ฐ์ฅ ๊ธด ๋ฐ์ดํ ๋ ๋ถ๋ถ ์์ด ์ฒซ์งธ ์ค์ ์์ด A์ ํฌ๊ธฐ N์ด ์ฃผ์ด์ง๊ณ , ๋์งธ ์ค์๋ ์์ด A๋ฅผ ์ด๋ฃจ๊ณ ์๋ Ai๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ N ≤ 1,000, 1 ≤ Ai ≤ 1,000) www.acmicpc.net ํ์ด 11053๋ฒ๊ณผ 11722๋ฒ ๋ฌธ์ ์์ ์ฌ์ฉํ๋ LIS(Longest Increasing Subsequence)์ LDS(Longest Decreasing Subsequence)๋ฅผ ๋์์ ์ฌ์ฉํด์ ์์ด S๊ฐ ์ด๋ค ์ Sk๋ฅผ ๊ธฐ์ค์ผ๋ก S1 Sk+1 > ... SN-1 > SN์ ๋ง์กฑํ๋ ๋ฐ์ดํ ๋ ์์ด ์ค ๊ฐ์ฅ ๊ธด ์์ด์ ๊ธธ์ด๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์ ๋๋ค. ์๋ฅผ ๋ค์ด, {10, 2..