์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- 1x1 Convolution
- ๋ฐ์ดํฐ๋ชจ๋ธ๋ง
- get_dummies()
- skip connection
- CROSS JOIN
- SQL
- SQLD ํ๊ธฐ
- dfs
- feature map
- ์ ๊ทํ
- ์ธ์ ํ๋ ฌ
- resnet
- numpy
- depthwise convolution
- BFS
- Inductive Bias
- ์ธ์ ๋ฆฌ์คํธ
- Two Pointer
- outer join
- ์ฐ์ฐ๋ ๊ฐ์
- mobilenet
- dp
- ๋ฐฑ์ค
- SQLD
- bottleneck
- ์๋ณ์
- pytorch
- ๊ทธ๋ํ
- ์ํฐํฐ
- Depthwise Separable Convolution
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (87)
SJ_Koding
์์ ์ KT AIVLE SCHOOL์๋ฃ์๋ ํ์๋ค๋ผ๋ฆฌ ์๊ฒฉ์ฆ ์ด์ผ๊ธฐ๋ฅผ ํ๋ค๊ฐ "์ง๊ธ ์ ์ฒญ๊ธฐ๊ฐ์ด์์!" ๋ผ๋ ๋ง์ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ, AdSP ์๊ฒฉ์ฆ ์ ์ฒญ์ ํ์๊ณ , ์๊ณ ์๋ค๊ฐ.. 3์ผ์ ์ ์๊ฒ๋์๋ค. ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ(ํ๊ธฐ)๋ 3์ผ ๊ณต๋ถ๋ก ํฉ๊ฒฉํ์๊ณ (์ถํ ํฌ์คํ ์์ ) AdSP๋ 2์ผ ๋ฒผ๋ฝ์น๊ธฐ๋ก ํฉ๊ฒฉํ๋ค. ์ฌ๊ธฐ์ ๋งํ๋ 2์ผ์ ๋ ์์ค์ ์ค์ 10์ ๋ถํฐ ๋ฐค 11์๊น์ง. ํ๋ฃจ ์ข ์ผ ํฌ์ํ 2์ผ์ด๋ค. ์ฌ์ฉ ๊ต์ฌ2024 ์ด์งํจ์ค ADsP ๋ฐ์ดํฐ๋ถ์ ์ค์ ๋ฌธ๊ฐ ์ด ๊ต์ฌ๋ฅผ ์ฌ์ฉํ ์ด์ ๋ ์ด๋ก ๋ด์ฉ๋ ๋ด์ฉ์ด์ง๋ง, ๋ฌด์๋ณด๋ค ๊ธฐ์ถ๋ฌธ์ ์ ๊ณต์ด ์ปธ๋ค. ADsP๋ ๊ธฐ์ถ์ํ์์ด๋ผ๋ ๋ง์ ๋ค์์๊ธฐ ๋๋ฌธ์ด๋ค. (๊ทธ๋ ๋ค๊ณ ๋๋ฌด ๊ธฐ์ถ์ํ์ ์๋์์๋ค. 2024๋ ์ฒซ ์ํ์ด์๋ 40ํ๋ ์ฃผ๊ด์์ด ์ฌ๋ผ์ง๊ณ ์ ์ ํ์ด ๋ง์ด ๋์จ ๋๋์ด์๋ค.)์ผ๋จ ๋ฌด์..
1715๋ฒ: ์นด๋ ์ ๋ ฌํ๊ธฐ ์ ๋ ฌ๋ ๋ ๋ฌถ์์ ์ซ์ ์นด๋๊ฐ ์๋ค๊ณ ํ์. ๊ฐ ๋ฌถ์์ ์นด๋์ ์๋ฅผ A, B๋ผ ํ๋ฉด ๋ณดํต ๋ ๋ฌถ์์ ํฉ์ณ์ ํ๋๋ก ๋ง๋๋ ๋ฐ์๋ A+B ๋ฒ์ ๋น๊ต๋ฅผ ํด์ผ ํ๋ค. ์ด๋ฅผํ ๋ฉด, 20์ฅ์ ์ซ์ ์นด๋ ๋ฌถ์๊ณผ 30์ฅ www.acmicpc.net ์ฐ์ ์์ ํ๋ฅผ ์ฌ์ฉํ๋ ๋ํ์ ์ธ ๋ฌธ์ ์ธ ๊ฒ ๊ฐ๋ค. ๋ฌธ์ ์์ฝ: ์ฌ๋ฌ ์ฅ์ผ๋ก ๊ตฌ์ฑ๋ ๋ฑ๋ค์ ํ๋๋ก ํฉ์น ๋, ์ต์ ๋น๊ต ํ์๋ก ํฉ์น ์ ์๋ ๋ฐฉ๋ฒ ex) 10์ฅ, 20์ฅ, 40์ฅ์ผ๋ก ๊ตฌ์ฑ๋ ๋ฑ์์ 10์ฅ์ง๋ฆฌ์ 20์ฅ์ง๋ฆฌ๋ฅผ ํฉ์น๋๋ฐ 30๋ฒ์ ๋น๊ต๊ฐ ๋ค๊ณ ํฉ์ณ์ง 30์ฅ๊ณผ 40์ฅ์ ํฉ์น ๋๋ 70๋ฒ์ ๋น๊ต๊ฐ ์์๋์ด ์ด 100๋ฒ์ ๋น๊ต๊ฐ ์ํ. ๋ง์ฝ 10์ฅ๊ณผ 40์ฅ์ ๋จผ์ ํฉ์น๊ณ 20์ฅ๊ณผ ํฉ์น๋ค๋ฉด (10+40) + (50 + 20) == 120์ด ๋์ด ์ต์..
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)์ผ๋ก ํ์ด๋ผ ์ ์๋ค. ์ด..