-
๋ฏธ๋ถ๋ฅ
[์ธํ
] VSCode + MinGW๋ก C++ ์ฝ๋ฉ ํ๊ฒฝ ๋ง๋ค๊ธฐ (Windows11 ๊ธฐ์ค, ์ด๋ณด์์ฉ ์ค์น ๊ฐ์ด๋)
0. ์๋ก ์ทจ์
์ค๋น๋ฅผ ํ๋ฉฐ ์ฝํ
๋ฅผ ์ค๋นํ๋ ํ๊ฒฝ์ด ์์ฃผ ๋ฐ๋๊ฒ ๋์ด, ์งํํ๊ฒ ๋์๋ค.์ฐพ์๋ณผ ๋ ๋ง๋ค ๊ตฌ๊ธ๋ง ํ๊ธฐ ๊ท์ฐฎ์์ ๋ง๋ ๊ฒ๋ ํฐ๋ฐ, ์ดํ์ ๋์ฒ๋ผ ๊ณ์ ์ฐพ๊ฒ ๋๋ ์ฌ๋๋ค์ ์ํด ์งํํ๋ ค ํ๋ค. ์ด ๊ธ ์ดํ์๋, ๋ฐฑ์ค์ฝํ
๋ฅผ ์ข ๋ ์ฝ๊ฒ ๋์์ค ์ ์๋, CPH์ ๋ํ ํฌ์คํ
๋ ํ ๊ณํ์ด๋ค. ์๋ ๋ด์ฉ์ windows11 ํ๊ฒฝ์์ vscode + mingw๋ฅผ ์ด์คํผ๋๋ก ํ์คํ๊ฒ ์ธํ
ํ ์ ์๋ ๋ด์ฉ์ ์ค๋นํ๋ค. 1. ๋ฐฐ๊ฒฝ ์ค๋ช
๊ธฐ๋ณธ์ ์ผ๋ก windows 64bit OS๋ฅผ ์ฌ์ฉํ๋ค๊ณ ๊ฐ์ ํ๊ณ ์ค์น๋ฅผ ์งํํด ๋ณผ ๊ฑด๋ฐ, ubuntu ๋ฐ Linux๊ธฐ๋ฐ OS์ฌ์ฉ์๋ค์.. ์ด๋ฏธ ์ด๋ป๊ฒ ๋ฐ๋์ง ์ ๊ฒ์ด๊ธฐ์ ๋ฐ๋ก ํฌ์คํ
ํ์ง ์๊ฒ ๋ค. (์ฐธ๊ณ ๋ก ์ด ๊ณผ์ ์ ์งํํ๋ ํ๊ฒฝ์ windows11์ด๋ค) ์ผ๋จ์ mi..
-
๋ฐฑ์ค
[๋ฐฑ์ค] 9205๋ฒ ๋งฅ์ฃผ ๋ง์๋ฉด์ ๊ฑธ์ด๊ฐ๊ธฐ - ํ๋ก์ด๋, DFS (C++)
๋ชฉ์ฐจ0. ์๋ก 1. ์ค๋ช
2. ์ฝ๋ 0. ์๋ก ๋ฌธ์ ์ก๋์ ์ฌ๋ ์๊ทผ์ด์ ์น๊ตฌ๋ค์ ์ก๋์์ ์ด๋ฆฌ๋ ํํํฌํธ ๋ฝ ํ์คํฐ๋ฒ์ ๊ฐ๋ ค๊ณ ํ๋ค. ์ฌํด๋ ๋งฅ์ฃผ๋ฅผ ๋ง์๋ฉด์ ๊ฑธ์ด๊ฐ๊ธฐ๋ก ํ๋ค. ์ถ๋ฐ์ ์๊ทผ์ด๋ค ์ง์์ ํ๊ณ , ๋งฅ์ฃผ ํ ๋ฐ์ค๋ฅผ ๋ค๊ณ ์ถ๋ฐํ๋ค. ๋งฅ์ฃผ ํ ๋ฐ์ค์๋ ๋งฅ์ฃผ๊ฐ 20๊ฐ ๋ค์ด์๋ค. ๋ชฉ์ด ๋ง๋ฅด๋ฉด ์๋๊ธฐ ๋๋ฌธ์ 50๋ฏธํฐ์ ํ ๋ณ์ฉ ๋ง์๋ ค๊ณ ํ๋ค. ์ฆ, 50๋ฏธํฐ๋ฅผ ๊ฐ๋ ค๋ฉด ๊ทธ ์ง์ ์ ๋งฅ์ฃผ ํ ๋ณ์ ๋ง์
์ผ ํ๋ค.์๊ทผ์ด์ ์ง์์ ํ์คํฐ๋ฒ์ด ์ด๋ฆฌ๋ ๊ณณ์ ๋งค์ฐ ๋จผ ๊ฑฐ๋ฆฌ์ด๋ค. ๋ฐ๋ผ์, ๋งฅ์ฃผ๋ฅผ ๋ ๊ตฌ๋งคํด์ผ ํ ์๋ ์๋ค. ๋ฏธ๋ฆฌ ์ธํฐ๋ท์ผ๋ก ์กฐ์ฌ๋ฅผ ํด๋ณด๋ ๋คํํ๋ ๋งฅ์ฃผ๋ฅผ ํ๋ ํธ์์ ์ด ์๋ค. ํธ์์ ์ ๋ค๋ ธ์ ๋, ๋น ๋ณ์ ๋ฒ๋ฆฌ๊ณ ์ ๋งฅ์ฃผ ๋ณ์ ์ด ์ ์๋ค. ํ์ง๋ง, ๋ฐ์ค์ ๋ค์ด์๋ ๋งฅ์ฃผ๋ 20๋ณ์ ๋์ ์ ์๋ค. ํธ์์ ์ ๋์ ์ง..
-
Algorithm for ์ฝํ
[์ฝํ
์๊ณ ๋ฆฌ๋ฌ] ํ๋ก์ด๋ ์์
์๊ณ ๋ฆฌ๋ฌ C++
๋ชฉ์ฐจ0. ์๋ก 1. ์๊ณ ๋ฆฌ๋ฌ ์ค๋ช
2. ๋ฐฑ์ค ์ถ์ฒ ๋ฌธ์ ๋ฐ ์ฝ๋0. ์๋ก ํ๋ก์ด๋ ์์
(Floyd-Warshall) algorithm์ ๊ทธ๋ํ์์ ๊ฐ๋ฅํ ๋ชจ๋ ๋
ธ๋ ์์ ๋ํด ์ต๋จ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ๋ ์๊ณ ๋ฆฌ๋ฌ์ด๋ค. ์๊ฐ๋ณต์ก๋๋ O(V^3)์ด๋ค. ํ์๊ฐ ์ ๋ณด์ถฉ์ด๋ผ ์๋ก ์ธ ๊ฒธ์ ๊ธฐ์ ํ์ง๋ง, ํ๋ก์ด๋ ์์
์ ์ด ์๊ณ ๋ฆฌ๋ฌ ๊ฐ๋ฐ์์ธ "๋ก๋ฒํธ ํ๋ก์ด๋"์ "์คํฐ๋ธ ์์
"์ด ๊ฐ๋ฐํ๊ณ , ์ดํ์ ๋ก๋ฒํธ ํ๋ก์ด๋๋ ํ๋ง์์ ๋ฐ์๋ค. "๊ฐ๋ฅํ ๋ชจ๋ ๋
ธ๋์์ ๋ํด ์ต๋จ๊ฑฐ๋ฆฌ"๋ฅผ ๊ตฌํ๋ ์๊ณ ๋ฆฌ๋ฌ์ ๋ง๋ค์ด ๋ธ ์ด์ ๋ ์ฌ์ค ์ค๋๋ ์ฝ๋ฉํ
์คํธ๋ฅผ ๋ณด๋ ์ฐ๋ฆฌ์๊ฒ ๋์ด๋๋ฅผ ์ ์ฌํ๊ธฐ ์ํจ์ ์๋๊ณ , ํต์ ๋คํธ์ํฌ๊ด๊ณ๋ฅผ ๋ถ์ํ๊ธฐ ์ํด ๋ง๋ค์ด์ง ์๊ณ ๋ฆฌ๋ฌ์ด๋ค. ์ด ์๊ณ ๋ฆฌ๋ฌ์ ๊ฐ๋ฐํ ์๊ธฐ๋ 1960๋
๋ ์ด๋ฐ์ธ๋ฐ, ๋น์์ ๋ฏธ๊ตญ ์ผ๋ถ์ง์ญ์ ํฉ๋ฟ๋ ค์ ธ ์๋ ๋ค..
-
๋ฐฑ์ค
[๋ฐฑ์ค] 15663๋ฒ N๊ณผ M(9) (C++)
๋ชฉ์ฐจ0. ์๋ก 1. ๋ฌธ์ ๋ฐฉํฅ2. ์ฝ๋ 0. ์๋ก ์ ํ์๊ฐ 1์ด๋ฉ๋ชจ๋ฆฌ 512MB๋ฌธ์ N๊ฐ์ ์์ฐ์์ ์์ฐ์ M์ด ์ฃผ์ด์ก์ ๋, ์๋ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ๊ธธ์ด๊ฐ M์ธ ์์ด์ ๋ชจ๋ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.N๊ฐ์ ์์ฐ์ ์ค์์ M๊ฐ๋ฅผ ๊ณ ๋ฅธ ์์ด์
๋ ฅ์ฒซ์งธ ์ค์ N๊ณผ M์ด ์ฃผ์ด์ง๋ค. (1 โค M โค N โค 8)๋์งธ ์ค์ N๊ฐ์ ์๊ฐ ์ฃผ์ด์ง๋ค. ์
๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋ ์๋ 10,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค.์ถ๋ ฅํ ์ค์ ํ๋์ฉ ๋ฌธ์ ์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ์์ด์ ์ถ๋ ฅํ๋ค. ์ค๋ณต๋๋ ์์ด์ ์ฌ๋ฌ ๋ฒ ์ถ๋ ฅํ๋ฉด ์๋๋ฉฐ, ๊ฐ ์์ด์ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํด์ ์ถ๋ ฅํด์ผ ํ๋ค.์์ด์ ์ฌ์ ์์ผ๋ก ์ฆ๊ฐํ๋ ์์๋ก ์ถ๋ ฅํด์ผ ํ๋ค.๊น์ง๊ฐ ๋ฌธ์ ๋ค. ํ์๊ฐ ํธ๋ ์์ ์์๋ ์ค๋ฒ2์๋ค.์ญ์ N๊ณผ M ์๋ฆฌ์ฆ๋, ๊ณจ๋ ์ดํ์ ๋ฌธ์ ๋ฅผ ํธ๋๋ฐ์ ํฐ ๋ฐ๋์์ด ๋๋ ..
-
๋ฐฑ์ค
[๋ฐฑ์ค] 11725๋ฒ ํธ๋ฆฌ์ ๋ถ๋ชจ ์ฐพ๊ธฐ (C++)
๋ชฉ์ฐจ0. ์๋ก 1. ๋ฌธ์ ๋ฐฉํฅ2. ์ฝ๋ 0. ์๋ก ๋ฌธ์ ๋ฃจํธ ์๋ ํธ๋ฆฌ๊ฐ ์ฃผ์ด์ง๋ค. ์ด๋, ํธ๋ฆฌ์ ๋ฃจํธ๋ฅผ 1์ด๋ผ๊ณ ์ ํ์ ๋, ๊ฐ ๋
ธ๋์ ๋ถ๋ชจ๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.์
๋ ฅ์ฒซ์งธ ์ค์ ๋
ธ๋์ ๊ฐ์ N (2 โค N โค 100,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N-1๊ฐ์ ์ค์ ํธ๋ฆฌ ์์์ ์ฐ๊ฒฐ๋ ๋ ์ ์ ์ด ์ฃผ์ด์ง๋ค.์ถ๋ ฅ์ฒซ์งธ ์ค๋ถํฐ N-1๊ฐ์ ์ค์ ๊ฐ ๋
ธ๋์ ๋ถ๋ชจ ๋
ธ๋ ๋ฒํธ๋ฅผ 2๋ฒ ๋
ธ๋๋ถํฐ ์์๋๋ก ์ถ๋ ฅํ๋ค.๊น์ง๊ฐ ๋ฌธ์ ๋ค.ํ์๊ฐ ํธ๋ ์์ ์์๋ ์ค๋ฒ2์๊ณ , ์ฒ์์ ๊ฐ๋ฅ์ ์๋ชป ์ง์ด ์กฐ๊ธ ํค๋ฉ์๋ค. 1. ๋ฌธ์ ๋ฐฉํฅ ํ์์ ์๊ฐ ํ๋ฆ์ด ๊ถ๊ธํ์ง ์๋ค๋ฉด, ์๋์ ๊บพ์ด์ง๊ตฌ๋ถ์ ์๋๋ถํฐ ๋ณด๋ฉด ๋๋ค.ํ์๋ ์ฒ์์ union find์ ๊ฒฝ๋ก์์ถ์ ๋ณํ๋ฒ์ ์ด๋ผ๊ณ ์๊ฐํ๊ณ , for(int i = 0; i > a >> b; ..
-
๋ฐฑ์ค
[๋ฐฑ์ค] 11053๋ฒ ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด (C++)
๋ชฉ์ฐจ0. ์๋ก 1. ๋ฌธ์ ๋ฐฉํฅ2. ์ฝ๋ 0. ์๋ก ์ฐ์ ๋ฌธ์ ๋,https://www.acmicpc.net/problem/11053 ๋ฌธ์ ์์ด A๊ฐ ์ฃผ์ด์ก์ ๋, ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.์๋ฅผ ๋ค์ด, ์์ด A = {10, 20, 10, 30, 20, 50} ์ธ ๊ฒฝ์ฐ์ ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด์ A = {10, 20, 10, 30, 20, 50} ์ด๊ณ , ๊ธธ์ด๋ 4์ด๋ค. ์
๋ ฅ์ฒซ์งธ ์ค์ ์์ด A์ ํฌ๊ธฐ N (1 โค N โค 1,000)์ด ์ฃผ์ด์ง๋ค.๋์งธ ์ค์๋ ์์ด A๋ฅผ ์ด๋ฃจ๊ณ ์๋ Ai๊ฐ ์ฃผ์ด์ง๋ค. (1 โค Ai โค 1,000) ์ถ๋ ฅ์ฒซ์งธ ์ค์ ์์ด A์ ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด์ ๊ธธ์ด๋ฅผ ์ถ๋ ฅํ๋ค.๊น์ง๊ฐ ๋ฌธ์ ๋ค.ํ์๊ฐ ํธ๋ ์์ ์์๋ ์ค๋ฒ2์๊ณ , DP๋ฅผ ๋ง์ด ์์จ๋ดค๊ธฐ์ ์กฐ๊ธ ๊ฑธ..
-
LIG๋ฅ์ค์ The SSEN ์๋ฒ ๋๋ ๋ถํธ์บ ํ
[LIG ๋ฅ์ค์ The SSEN] LIG๋ฅ์ค์ The SSEN ์๋ฒ ๋๋SW ์ค์ฟจ 2๊ธฐ ์๋ฃ ํ๊ธฐ (์ต์ข
)
์ด์ ๊ธ [LIG ๋ฅ์ค์ The SSEN] LIG ๋ฅ์ค์ The SSEN 2๊ธฐ ํฉ๊ฒฉ ํ๊ธฐhttps://edu.rapa.or.kr/recruitment/11921 RAPA DX์บ ํผ์ค - LIG๋ฅ์ค์ The SSEN ์๋ฒ ๋๋SW ์ค์ฟจ๋ณธ ๊ณผ์ ์ ๊ณ ์ฉ๋
ธ๋๋ถ๊ฐ ์ฃผ์ตํ๊ณ ๋์งํธ์ ๋๊ธฐ์
์ธ LIG๋ฅ์ค์๊ณผ ์ ๋ฌธ๊ต์ก๊ธฐ๊ด ํ๊ตญ์ ํ์งํฅํํ๊ฐ ๊ณต๋ ์ด์ํ๋99kh.tistory.com [LIG ๋ฅ์ค์ The SSEN] LIG๋ฅ์ค์ The SSEN ์๋ฒ ๋๋SW ์ค์ฟจ 2๊ธฐ ํ๊ธฐ๊ธฐ์กด ๊ธ [LIG ๋ฅ์ค์ The SSEN] LIG ๋ฅ์ค์ The SSEN 2๊ธฐ ํฉ๊ฒฉ ํ๊ธฐhttps://edu.rapa.or.kr/recruitment/11921 RAPA DX์บ ํผ์ค - LIG๋ฅ์ค์ The SSEN ์๋ฒ ๋๋SW ์ค์ฟจ๋ณธ ๊ณผ์ ์ ๊ณ ์ฉ๋
ธ๋๋ถ๊ฐ ์ฃผ์ตํ๊ณ ..
-
Linux
[VMware] VMware๋ก ubuntu ์ค์น (VMware ์ค์น ํฌํจ)
INDEX0. ์๋ก 1. VMware ์ค์น 2. ubuntu ์ด๋ฏธ์ง ํ์ผ ๊ตฌํ๊ธฐ 3. vmware์์ ubuntu ์ค์น 4. ์ง์จ 0. ์๋ก ํ์๋ vmware์ ubuntu๋ฅผ ์ด์ฉํด linux๋ฅผ ํฌํจํด ์ปดํจํฐ๊ตฌ์กฐ์ ์ด์์ฒด์ , ๊ทธ๋ฆฌ๊ณ petalinux์ ๊ฐ์ embedded linux๋ฅผ ๊ณต๋ถํ๊ณ ์ ํ๋ค. ๊ทธ๋์ ๋์ผ๋ถํ
๋ง๊ณ ๊ตณ์ด๊ตณ์ด ๋ถ์์ ํ๊ณ ๋๋ฆฐ vmware๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋.. ์ข ๋จ์ํ1. windows์์ ๋์๊ฐ (๊ธฐ๋ก์ ๊ต์ฅํ ์ฉ์ด)2. backup์ด ๊ฐ๋จํจ (๊ทธ๋ฅ ๋ณต๋ถํ๋ฉด ๋ฐฑ์
๋จ)3. ๋ถ์์ ํ์ง๋ง ์ค๋
์ท์ด ๊ฐ๋ฅํจ4. ํ์๋ ๊ณ ์ฑ๋ฅ ์ฐ์ฐ์ด ํ์ ์์์ผ๋ก ๋๋ ์ ์๊ฒ ๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ๊ธ์ ์ฐ๋ ์ด์ ๋, ์ด๊ฑธ ๋ค์ด๋ฐ๋๊ฒ ๋๋ฐ์ฒด ์ด๋จ๋์ง ๋ชจ๋ฅด๊ฒ ์ด์ ๊ธฐ๋ก์ฉ์ด์ ๊ณต์ ์ฉ์ผ๋ก ๊ธ์ ์ด๋ค. 1. VM..
-
LIG๋ฅ์ค์ The SSEN ์๋ฒ ๋๋ ๋ถํธ์บ ํ
[LIG ๋ฅ์ค์ The SSEN] LIG๋ฅ์ค์ The SSEN ์๋ฒ ๋๋SW ์ค์ฟจ 2๊ธฐ ์๊ฐ ํ๊ธฐ
๊ธฐ์กด ๊ธ [LIG ๋ฅ์ค์ The SSEN] LIG ๋ฅ์ค์ The SSEN 2๊ธฐ ํฉ๊ฒฉ ํ๊ธฐhttps://edu.rapa.or.kr/recruitment/11921 RAPA DX์บ ํผ์ค - LIG๋ฅ์ค์ The SSEN ์๋ฒ ๋๋SW ์ค์ฟจ๋ณธ ๊ณผ์ ์ ๊ณ ์ฉ๋
ธ๋๋ถ๊ฐ ์ฃผ์ตํ๊ณ ๋์งํธ์ ๋๊ธฐ์
์ธ LIG๋ฅ์ค์๊ณผ ์ ๋ฌธ๊ต์ก๊ธฐ๊ด ํ๊ตญ์ ํ์งํฅํํ๊ฐ ๊ณต๋ ์ด์ํ๋99kh.tistory.com [LIG ๋ฅ์ค์ The SSEN] LIG๋ฅ์ค์ The SSEN ์๋ฒ ๋๋SW ์ค์ฟจ 2๊ธฐ ํ๊ธฐ๊ธฐ์กด ๊ธ [LIG ๋ฅ์ค์ The SSEN] LIG ๋ฅ์ค์ The SSEN 2๊ธฐ ํฉ๊ฒฉ ํ๊ธฐhttps://edu.rapa.or.kr/recruitment/11921 RAPA DX์บ ํผ์ค - LIG๋ฅ์ค์ The SSEN ์๋ฒ ๋๋SW ์ค์ฟจ๋ณธ ๊ณผ์ ์ ๊ณ ์ฉ๋
ธ๋๋ถ๊ฐ ์ฃผ์ต..