์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- skip connection
- ์ํฐํฐ
- get_dummies()
- depthwise convolution
- ์ธ์ ๋ฆฌ์คํธ
- feature map
- bottleneck
- CROSS JOIN
- 1x1 Convolution
- Inductive Bias
- numpy
- ์๋ณ์
- mobilenet
- dp
- ์ ๊ทํ
- SQL
- BFS
- SQLD ํ๊ธฐ
- ์ฐ์ฐ๋ ๊ฐ์
- Depthwise Separable Convolution
- SQLD
- dfs
- pytorch
- ๋ฐ์ดํฐ๋ชจ๋ธ๋ง
- ์ธ์ ํ๋ ฌ
- ๋ฐฑ์ค
- Two Pointer
- ๊ทธ๋ํ
- resnet
- outer join
- Today
- Total
๋ชฉ๋ก2024/02 (8)
SJ_Koding

1202๋ฒ: ๋ณด์ ๋๋ ์ฒซ์งธ ์ค์ N๊ณผ K๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ N, K ≤ 300,000) ๋ค์ N๊ฐ ์ค์๋ ๊ฐ ๋ณด์์ ์ ๋ณด Mi์ Vi๊ฐ ์ฃผ์ด์ง๋ค. (0 ≤ Mi, Vi ≤ 1,000,000) ๋ค์ K๊ฐ ์ค์๋ ๊ฐ๋ฐฉ์ ๋ด์ ์ ์๋ ์ต๋ ๋ฌด๊ฒ Ci๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ Ci www.acmicpc.net ์ ๋ช ํ ๋ณด์ ๋ฌธ์ ์ด๋ค. ์คํฐ๋์์ ์งํํ๋ ๋ฌธ์ ์ด๊ณ ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ณต๋ถํ ์ ์๋ ์ข์ ๋ฌธ์ ์ธ ๊ฒ ๊ฐ์, ์ ๋ฆฌ์ฐจ์์์ ํฌ์คํ ํ๋ค. ๋ฌธ์ ์์ฝ: ์ต๋ ์ฉ๋์ด ๋ค์ํ ๊ฐ๋ฐฉ๋ค์ด ์ฃผ์ด์ง๊ณ ๊ฐ๋ฐฉ์๋ ํ๋์ ๋ณด์๋ง ๋ด์ ์ ์๋ค. ๋ณด์์ ๋ฌด๊ฒ์ ๊ฐ์ด์น๊ฐ ๊ฐ๊ฐ ์ฃผ์ด์ง๊ณ , ์ต๋ 30๋ง๊ฐ๋ฅผ ํ์น ์ ์๋ค. ๋ณด์์ ๋ฌด๊ฒ๊ฐ ๊ฐ๋ฐฉ์ ์ต๋ ์ฉ๋๋ณด๋ค ํฌ๋ฉด ๊ฐ๋ฐฉ์ ๋ด์ ์ ์๋ค. ์ต๋๋ก ํ์น ์ ์๋ ๋ณด์์ ๊ฐ์ด์น ์ดํฉ์ ๊ตฌ..

9251๋ฒ: LCS LCS(Longest Common Subsequence, ์ต์ฅ ๊ณตํต ๋ถ๋ถ ์์ด)๋ฌธ์ ๋ ๋ ์์ด์ด ์ฃผ์ด์ก์ ๋, ๋ชจ๋์ ๋ถ๋ถ ์์ด์ด ๋๋ ์์ด ์ค ๊ฐ์ฅ ๊ธด ๊ฒ์ ์ฐพ๋ ๋ฌธ์ ์ด๋ค. ์๋ฅผ ๋ค์ด, ACAYKP์ CAPCAK์ LCS๋ ACAK๊ฐ ๋๋ค. www.acmicpc.net Longest Common Subsequence, ์ต์ฅ ๊ณตํต ๋ถ๋ถ ์์ด ๋ฌธ์ ๋ ๋ ์์ด์ด ์ฃผ์ด์ง๋ฉด, ๊ณตํต๋๋ ๋ถ๋ถ์์ด ์ค ์ต๊ณ ๊ธธ์ด๋ฅผ ๊ฐ์ง๋ ์์ด์ ์ฐพ๋ ๋ฌธ์ ์ด๋ค. ํด๋น ๋ฌธ์ ๋ ๊ณจ๋ V์ด์ง๋ง, ํ ๋ฒ์ด๋ผ๋ ๊ฒฝํํด๋ณด์ง ์์ผ๋ฉด ์๊ฐํด๋ด๊ธฐ ์ ๋ง ์ด๋ ค์ด ๋ฌธ์ ์ธ ๊ฒ ๊ฐ๋ค. ์ต์ฅ ์ฆ๊ฐํ๋ ๋ถ๋ถ์์ด์ ๊ตฌํ๋ ๋ฌธ์ ์ ๋์ผํ ๋์ด๋์์ง๋ง, ์ด๋ป๊ฒ ํ์ด๋ด์ผํ ์ง ๊ฐ ์กฐ์ฐจ๋ ์์๋ค. (๋ด๊ฐ ๋ฉ์ฒญํ๊ฑฐ ์ผ์๋..) ๊ฒฐ๊ตญ์ ์ด๋ฒ ํฌ์คํ ์ ๋ด๊ฐ ..

14002๋ฒ: ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด 4 ์์ด A๊ฐ ์ฃผ์ด์ก์ ๋, ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์๋ฅผ ๋ค์ด, ์์ด A = {10, 20, 10, 30, 20, 50} ์ธ ๊ฒฝ์ฐ์ ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด์ A = {10, 20, 10, 30, 20, 50} ์ด www.acmicpc.net ์ด ๋ฌธ์ ๋ ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ์์ด(11053)๋ฌธ์ ์ ์ด์ด์ง๋๋ค. 11053๋ฌธ์ ๋ ์ต๋ ๊ธธ์ด๋ฅผ ์ถ๋ ฅํ๋๊ฑฐ๋ผ๋ฉด 14002๋ฌธ์ ๋ ์ต๋ ๊ธธ์ด์ ํจ๊ป ๊ทธ ์์ด์ ์ถ๋ ฅํ๋ ๋ฌธ์ ์ ๋๋ค. ํด๋น ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์๋์ ํฌ์คํ ์ ๊ผญ ์ฐธ๊ณ ํด์ผํฉ๋๋ค. ๋ฐฉ๋ฒ์ ์ด๋ฏธ ์์๋ ๋ถ์ด๋ผ๋ฉด ๋์ด๊ฐ๋ ์ข์ต๋๋ค. 2024.02.27 - [Algorithm/DP(Dynamic Programming)] - ๋ฐฑ์ค ..

11053๋ฒ: ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด ์์ด A๊ฐ ์ฃผ์ด์ก์ ๋, ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์๋ฅผ ๋ค์ด, ์์ด A = {10, 20, 10, 30, 20, 50} ์ธ ๊ฒฝ์ฐ์ ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด์ A = {10, 20, 10, 30, 20, 50} ์ด www.acmicpc.net DP๋ฅผ ์ ๋ฌธํ๋ ๋ฌธ์ ๋ก ํผ๋ณด๋์น์์ด๊ณผ ๋ถ๋ถ ์์ด์ ๊ตฌํ๋ ๋ฌธ์ ๊ฐ ๋ํ์ ์ธ ๊ฒ ๊ฐ๋ค. ๋ฉํ ๋ง์ ํ๋ฉด์ DP์ ์กฐ๊ธ ๋ ๊ด์ฌ์ด ์๊ฒผ๋๋ฐ, ์ ๋ง ์ด๋ ค์ด ๊ฐ๋ ์ด์ด์ ์ดํดํ๋๋ฐ ์๊ฐ์ด ๊ฑธ๋ ธ๋ค. ์ดํด๋ฅผ ์ ๋ฆฝ์ํค๊ธฐ ์ํด ํด๋น ๋ฌธ์ ๋ฅผ ๋ธ๋ก๊ทธ์ ๋ค์ ์ ๋ฆฌํ๊ฒ ๋ค. ๋ฌธ์ ์์ฝ ๋ฌธ์ ๋ ๊ฐ๋จํ๋ค. ์์ด์ด ์ฃผ์ด์ง๋ฉด ๊ฐ์ฅ ๊ธด ๋ถ๋ถ ์์ด์ ์ฐพ๋ ๋ฌธ์ . (์์ด ํฌ๊ธฐ ์ต๋ 1000) ex1) [1, 100, 2, 300..

์์์ ๊ฒฐํฉ๋ ํฌํฌ์ธํฐ๋ฌธ์ ์ด๋ค. ์ฐ์๋ ์๋ฅผ ์ฐพ์ผ๋ฏ๋ก ๋ ๊ฐ์ ํฌ์ธํฐ๋ 0์์ ์์ํ๋ค๊ณ ์ผ๋ฐ์ ์ผ๋ก ํ๋จํด๋ ๋ ๊ฒ๊ฐ๋ค. 1644๋ฒ: ์์์ ์ฐ์ํฉ ์ฒซ์งธ ์ค์ ์์ฐ์ N์ด ์ฃผ์ด์ง๋ค. (1 ≤ N ≤ 4,000,000) www.acmicpc.net ๋ฌธ์ ์์ฝ: N์ด ์ฃผ์ด์ก์ ๋, ์ฐ์๋ ์์๋ก ์ด๋ฃจ์ด์ง ํฉ์ ๊ฒฝ์ฐ์ ์๋ฅผ ์ฐพ์๋ผ! 3 : 3 (ํ ๊ฐ์ง) 41 : 2+3+5+7+11+13 = 11+13+17 = 41 (์ธ ๊ฐ์ง) 53 : 5+7+11+13+17 = 53 (๋ ๊ฐ์ง) 20: 7 + 13 ์ ์๋จ! ์ฐ์๋ ์์๊ฐ ์๋๋ฏ๋ก. = 0๊ฐ์ง ์๋ฃจ์ : 1. ์๋ผํ ์คํ ๋ค์ค์ ์ฒด๋ก ์์ ๋ฐฐ์ด์ ๋ง๋ ๋ค. ๋ฒ์๋ ์ต๋ 400๋ง์ผ๋ก ์ฃผ์ด์ก๋ค. ์ผ๋ฐ์ ์ธ ์์ํ๋ณ(O(N^2))๋ก ๊ตฌํ ์ ์๋ค. 2. ๋ ๊ฐ์ ํฌ์ธํฐ(..

๊ธฐ์ ์ฝ๋ฉํ ์คํธ์ ๋ง์ง๋ง ๋ฌธ์ ์์ ํฌํฌ์ธํฐ ๋ฌธ์ ๊ฐ ๋์์๋๋ฐ, ์ข ๋ฃ์กฐ๊ฑด์ ๊ฑด๋๋ฆฌ๋ค๊ฐ ์๊ฐ์ ๋๊ฒจ๋ฒ๋ ธ๋ค. ํฌํฌ์ธํฐ์ ๊ฐ๋ ์ ์ด๋ก ์ ์ผ๋ก ์๊ณ ๋ ์์์ง๋ง ์ค์ ํฌํฌ์ธํฐ ๋ฌธ์ ๋ฅผ ํ์ด๋ณธ ์ ์ ๊ฑฐ์ ์๋ค. ์ด ์ฐธ์ ๊ณต๋ถํด๋ณด์. 2470๋ฒ: ๋ ์ฉ์ก ์ฒซ์งธ ์ค์๋ ์ ์ฒด ์ฉ์ก์ ์ N์ด ์ ๋ ฅ๋๋ค. N์ 2 ์ด์ 100,000 ์ดํ์ด๋ค. ๋์งธ ์ค์๋ ์ฉ์ก์ ํน์ฑ๊ฐ์ ๋ํ๋ด๋ N๊ฐ์ ์ ์๊ฐ ๋น์นธ์ ์ฌ์ด์ ๋๊ณ ์ฃผ์ด์ง๋ค. ์ด ์๋ค์ ๋ชจ๋ -1,000,000,000 ์ด์ 1,000,00 www.acmicpc.net ๋ฌธ์ ์์ฝ ์ฃผ์ด์ง ๋ฆฌ์คํธ์์ ๋ ์์์ ํฉ์ด 0๊ณผ ๊ฐ์ฅ ๊ฐ๊น์ด ์์๋ฅผ ์ฐพ๋๊ฒ์ด๋ค. ์์์ ๋ฒ์๋ -10์ต ~ 10์ต ์ด๋ฉฐ, ์์์ ๊ฐ์๋ ์ต๋ 10๋ง๊ฐ ์ด๋ฏ๋ก ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ํ์ํ๋ O(N^2)์ผ๋ก ํ์ด๋ผ ์ ์๋ค. ์ด..

๋ฌธ์ ์์ฝ: ์ฐ๊ตฌ์์ ์,ํ,์ข,์ฐ๋ก ๋์์ด ํผ์ง๋ ๋ฐ์ด๋ฌ์ค๊ฐ ์๊ณ ์ด๋ฅผ ๋ง๋ ๋ฒฝ๋ค์ด ์๋๋ฐ. ๋น ๊ณต๊ฐ์ ๋ํด ์๋ก์ด ๋ฒฝ 3๊ฐ๋ฅผ ์์๋ก ์ธ์ ์ ๋, ๋ฐ์ด๋ฌ์ค๊ฐ ์นจํฌํ์ง ๋ชปํ๋ ์์ ์์ญ์ ์ต๋ ํฌ๊ธฐ ๊ตฌํ๋ ๋ฌธ์ ๋ฌธ์ ๋ฅผ ์ฒ์ ๋ดค์๋ ๋ง๋งํ์ง๋ง, ์ฃผ์ด์ง๋ ๊ฐ์ ๋ฒ์๋ฅผ ๋ณด๊ณ ๋ธ๋ฃจํธํฌ์ค๋ก ํ์ด๋ผ ์ ์๋ค๋ ํ์ ์ด ๋ค์๋ค. ๋ฌธ์ ๋ฅผ ์ดํด๋ณด์. ๋ฌธ์ ์ธ์ฒด์ ์น๋ช ์ ์ธ ๋ฐ์ด๋ฌ์ค๋ฅผ ์ฐ๊ตฌํ๋ ์ฐ๊ตฌ์์์ ๋ฐ์ด๋ฌ์ค๊ฐ ์ ์ถ๋์๋ค. ๋คํํ ๋ฐ์ด๋ฌ์ค๋ ์์ง ํผ์ง์ง ์์๊ณ , ๋ฐ์ด๋ฌ์ค์ ํ์ฐ์ ๋ง๊ธฐ ์ํด์ ์ฐ๊ตฌ์์ ๋ฒฝ์ ์ธ์ฐ๋ ค๊ณ ํ๋ค. ์ฐ๊ตฌ์๋ ํฌ๊ธฐ๊ฐ N×M์ธ ์ง์ฌ๊ฐํ์ผ๋ก ๋ํ๋ผ ์ ์์ผ๋ฉฐ, ์ง์ฌ๊ฐํ์ 1×1 ํฌ๊ธฐ์ ์ ์ฌ๊ฐํ์ผ๋ก ๋๋์ด์ ธ ์๋ค. ์ฐ๊ตฌ์๋ ๋น ์นธ, ๋ฒฝ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ๋ฒฝ์ ์นธ ํ๋๋ฅผ ๊ฐ๋ ์ฐจ์งํ๋ค. ์ผ๋ถ ์นธ์ ๋ฐ์ด๋ฌ์ค๊ฐ..

BFS๋ฅผ ์ฐ์ตํ๊ธฐ ์ข์ ๋ฌธ์ . ๊ธฐ๋ณธ์ ์ธ BFS์์ ํ ๊ฐ์ง ์ถ๊ฐํด์ผํ ์ ์ด ์๋ค. ๋ฌธ์ ๋ถํฐ ์ดํด๋ณด์. ๋ฌธ์ ์ฒ ์์ ํ ๋งํ ๋์ฅ์์๋ ํ ๋งํ ๋ฅผ ๋ณด๊ดํ๋ ํฐ ์ฐฝ๊ณ ๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ํ ๋งํ ๋ ์๋์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๊ฒฉ์ ๋ชจ์ ์์์ ์นธ์ ํ๋์ฉ ๋ฃ์ด์ ์ฐฝ๊ณ ์ ๋ณด๊ดํ๋ค. ์ฐฝ๊ณ ์ ๋ณด๊ด๋๋ ํ ๋งํ ๋ค ์ค์๋ ์ ์ต์ ๊ฒ๋ ์์ง๋ง, ์์ง ์ต์ง ์์ ํ ๋งํ ๋ค๋ ์์ ์ ์๋ค. ๋ณด๊ด ํ ํ๋ฃจ๊ฐ ์ง๋๋ฉด, ์ต์ ํ ๋งํ ๋ค์ ์ธ์ ํ ๊ณณ์ ์๋ ์ต์ง ์์ ํ ๋งํ ๋ค์ ์ต์ ํ ๋งํ ์ ์ํฅ์ ๋ฐ์ ์ต๊ฒ ๋๋ค. ํ๋์ ํ ๋งํ ์ ์ธ์ ํ ๊ณณ์ ์ผ์ชฝ, ์ค๋ฅธ์ชฝ, ์, ๋ค ๋ค ๋ฐฉํฅ์ ์๋ ํ ๋งํ ๋ฅผ ์๋ฏธํ๋ค. ๋๊ฐ์ ๋ฐฉํฅ์ ์๋ ํ ๋งํ ๋ค์๊ฒ๋ ์ํฅ์ ์ฃผ์ง ๋ชปํ๋ฉฐ, ํ ๋งํ ๊ฐ ํผ์ ์ ์ ๋ก ์ต๋ ๊ฒฝ์ฐ๋ ์๋ค๊ณ ๊ฐ์ ํ๋ค. ์ฒ ์๋ ์ฐฝ๊ณ ์ ๋ณด๊ด๋ ํ ๋งํ ๋ค์ด ๋ฉฐ์น ์ด..