๐ป Computer Science/- Data Structure, Algorithm147 [์๊ณ ๋ฆฌ์ฆ PS] ๋ฐฑ์ค 2583๋ฒ ์์ญ ๊ตฌํ๊ธฐ ์๋ฐ ๋ฌธ์ ํ์ด ๋ฌธ์ ํด๋น ํฌ์คํ ์ ๋ฐฑ์ค์ 2583๋ฒ ์์ญ ๊ตฌํ๊ธฐ ์ ์ ๊ทผ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๊ธ ์ ๋๋ค. ์ ๋ต ์์ค ์ฝ๋๋ฅผ ํ์ธํ์๋ ค๋ฉด solve url ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. 2583๋ฒ: ์์ญ ๊ตฌํ๊ธฐ ์ฒซ์งธ ์ค์ M๊ณผ N, ๊ทธ๋ฆฌ๊ณ K๊ฐ ๋น์นธ์ ์ฌ์ด์ ๋๊ณ ์ฐจ๋ก๋ก ์ฃผ์ด์ง๋ค. M, N, K๋ ๋ชจ๋ 100 ์ดํ์ ์์ฐ์์ด๋ค. ๋์งธ ์ค๋ถํฐ K๊ฐ์ ์ค์๋ ํ ์ค์ ํ๋์ฉ ์ง์ฌ๊ฐํ์ ์ผ์ชฝ ์๋ ๊ผญ์ง์ ์ x, y์ขํ๊ฐ๊ณผ ์ค www.acmicpc.net ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๊ทผํด์ผ ํ๋์ง๋ฅผ ๋จผ์ ์๊ฐํด๋ณด์. ๋ฌธ์ ์ ๊ทผ ์ด๋ฒ ๋ฌธ์ ๋ BFS ๋ DFS ๋ชจ๋ ํ ์ ์๋ ๋ฌธ์ ์ด๋ค. ์ฌ๊ธฐ์ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ์ค์ํ ํ์ ๋ชจ๋ ์ข ์ด๋ฅผ ์ด๋ป๊ฒ ๋ฐ๋ผ๋ณผ ๊ฒ์ด๋? ์๋๊ฒ ๊ฐ๋ค. ๋ง์ฝ ๋ฐฐ์ด๋ก ์๊ฐ์ ํ๋ค๋ฉด ๋ชจ๋ ์ข ์ด๋ฅผ 2.. 2021. 8. 2. [์๊ณ ๋ฆฌ์ฆ PS] ๋ฐฑ์ค 2468๋ฒ ์์ ์์ญ ์๋ฐ ๋ฌธ์ ํ์ด ๋ฌธ์ ํด๋น ํฌ์คํ ์ ๋ฐฑ์ค์ 2468๋ฒ ์์ ์์ญ ์ ์ ๊ทผ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๊ธ ์ ๋๋ค. ์ ๋ต ์์ค ์ฝ๋๋ฅผ ํ์ธํ์๋ ค๋ฉด solve url ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. 2468๋ฒ: ์์ ์์ญ ์ฌ๋๋ฐฉ์ฌ์ฒญ์์๋ ๋ง์ ๋น๊ฐ ๋ด๋ฆฌ๋ ์ฅ๋ง์ฒ ์ ๋๋นํด์ ๋ค์๊ณผ ๊ฐ์ ์ผ์ ๊ณํํ๊ณ ์๋ค. ๋จผ์ ์ด๋ค ์ง์ญ์ ๋์ด ์ ๋ณด๋ฅผ ํ์ ํ๋ค. ๊ทธ ๋ค์์ ๊ทธ ์ง์ญ์ ๋ง์ ๋น๊ฐ ๋ด๋ ธ์ ๋ ๋ฌผ์ ์ ๊ธฐ์ง ์๋ www.acmicpc.net ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๊ทผํด์ผ ํ๋์ง๋ฅผ ๋จผ์ ์๊ฐํด๋ณด์. ๋ฌธ์ ์ ๊ทผ ์ด๋ฒ ๋ฌธ์ ๋ BFS, DFS ๋ชจ๋ ์ฌ์ฉํ ์ ์๋ ๋ฌธ์ ์ด๋ค. ๊ฐ์๋์ 1๋ถํฐ ์์์ ์ต๋๊น์ง ๊ฐ๊ฐ ์กฐ์ฌํ๋ ๋ฐฉ๋ฒ์ ์ทจํ๋ฉด ๋๋ค. ์ ๋ต ์ฝ๋ public class Main { static ArrayList graph = ne.. 2021. 7. 31. [์๊ณ ๋ฆฌ์ฆ PS] ๋ฐฑ์ค 7562 ๋์ดํธ์ ์ด๋ ์๋ฐ ๋ฌธ์ ํ์ด ๋ฌธ์ ํด๋น ํฌ์คํ ์ ๋ฐฑ์ค์ 7562 ๋์ดํธ์ ์ด๋ ์ ์ ๊ทผ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๊ธ ์ ๋๋ค. ์ ๋ต ์์ค ์ฝ๋๋ฅผ ํ์ธํ์๋ ค๋ฉด solve url ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. 7562๋ฒ: ๋์ดํธ์ ์ด๋ ์ฒด์คํ ์์ ํ ๋์ดํธ๊ฐ ๋์ฌ์ ธ ์๋ค. ๋์ดํธ๊ฐ ํ ๋ฒ์ ์ด๋ํ ์ ์๋ ์นธ์ ์๋ ๊ทธ๋ฆผ์ ๋์์๋ค. ๋์ดํธ๊ฐ ์ด๋ํ๋ ค๊ณ ํ๋ ์นธ์ด ์ฃผ์ด์ง๋ค. ๋์ดํธ๋ ๋ช ๋ฒ ์์ง์ด๋ฉด ์ด ์นธ์ผ๋ก ์ด๋ํ ์ www.acmicpc.net ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๊ทผํด์ผ ํ๋์ง๋ฅผ ๋จผ์ ์๊ฐํด๋ณด์. ๋ฌธ์ ์ ๊ทผ ์ด ๋ฌธ์ ๋ BFS ๋ฅผ ์ด์ฉํด์ ๋์ดํธ๊ฐ ์ด๋ํ ์ ์๋ ๊ฒฝ๋ก๋ฅผ ํ์ ๋ฃ๊ณ ํ์์ ํ๋ฉด ๋๋ ๋ฌธ์ ์ด๋ค. ์ ๋ต ์ฝ๋ public class Main { private static int[] posX = {-1, -2, -.. 2021. 7. 31. [์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ์คํฌ] ์ฌ๋ฌ ๋ฐฑ์ค ๋ฌธ์ ๋น๊ตํ๋ฉฐ ๋ฐฐ์๋ณด๋ ๋ค์ํ ์๋ฐ ์ ์ถ๋ ฅ ๊ธฐ๋ฒ ์๊ณ ๋ฆฌ์ฆ ์ฝ๋ฉํ ์คํธ๋ ๋ํ์์ ์๋ฐ๊ฐ ์ฃผ๋ก ์ฌ์ฉ๋์ง ์๋ ๊ฐ์ฅ ํฐ ์ด์ ๋ ๋ฐ๋ก ์๋ ๋๋ฌธ์ด ์๋๊น ์๊ฐํ๋ค. ํ์ง๋ง ๊ทธ ์ธ์ ๋ด๊ฐ ๊ณต๋ถํ๋ฉฐ ๋๊ผ๋ ๊ฐ์ฅ ํฐ ๋จ์ ?์ ๋ฐ๋ก ์ ์ถ๋ ฅ์ด ๋ถํธํ๋ค ์ด๋ค. ์ฌ์ค ๋ก์ง ์ํด์ ์ฝ๋๋ฅผ ๊ตฌ์ฑํ๋ ๊ณผ์ ์ ํ์ด์ฌ์ด ์๋์ ์ผ๋ก ํธํ๊ฒ ์ง๋ง, ๊ทธ ์ธ์๋ ๋ค ๋น์ท๋น์ทํ๋ค. ๊ทผ๋ฐ ๊ฐ์ฅ ํฐ ๋จ์ ์ธ ์ ์ถ๋ ฅ์ ๊น๋ค๋ก์์ด๋ค. c++ ์ cin ์ผ๋ก ์ฝ๊ฒ ์ฒ๋ฆฌํ ์ ์๊ณ , python ์ input ์ผ๋ก ์ฒ๋ฆฌํ๋ค. ํ์ง๋ง ์๋ฐ๋ Scanner ๋ BufferedReader ๊ฐ์ฒด๋ฅผ ์ด์ฉํด์ผ ํ๋ค. ํด๋น ๊ฐ์ฒด์์ ๋ nextInt(), next(), read(), readLine() ๊ณผ ๊ฐ์ ๋ฉ์๋๋ฅผ ํธ์ถํด์ผ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ค ์ ์ถ๋ ฅ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋์ง์ ๋ฐ๋ผ ์ํฅ์ด ๊ฐ๋ ์๋๋ ๋ฌด์ํ์ง ๋ชปํ.. 2021. 7. 29. [์๊ณ ๋ฆฌ์ฆ PS] ๋ฐฑ์ค 1697๋ฒ ์จ๋ฐ๊ผญ์ง ์๋ฐ ๋ฌธ์ ํ์ด ๋ฌธ์ ํด๋น ํฌ์คํ ์ ๋ฐฑ์ค์ 1697๋ฒ ์จ๋ฐ๊ผญ์ง ์ ์ ๊ทผ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๊ธ ์ ๋๋ค. ์ ๋ต ์์ค ์ฝ๋๋ฅผ ํ์ธํ์๋ ค๋ฉด solve url ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. 1697๋ฒ: ์จ๋ฐ๊ผญ์ง ์๋น์ด๋ ๋์๊ณผ ์จ๋ฐ๊ผญ์ง์ ํ๊ณ ์๋ค. ์๋น์ด๋ ํ์ฌ ์ N(0 ≤ N ≤ 100,000)์ ์๊ณ , ๋์์ ์ K(0 ≤ K ≤ 100,000)์ ์๋ค. ์๋น์ด๋ ๊ฑท๊ฑฐ๋ ์๊ฐ์ด๋์ ํ ์ ์๋ค. ๋ง์ฝ, ์๋น์ด์ ์์น๊ฐ X์ผ www.acmicpc.net ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๊ทผํด์ผ ํ๋์ง๋ฅผ ๋จผ์ ์๊ฐํด๋ณด์. ๋ฌธ์ ์ ๊ทผ ์ด ๋ฌธ์ ๋ BFS ์ ๋ฐฉ๋ฌธ ์ฒ๋ฆฌ๋ฅผ ์ด์ฉํ๋ค๋ฉด ์ฝ๊ฒ ํด๊ฒฐํ ์ ์๋ ๋ฌธ์ ์ด๋ค. ํด๊ฒฐ๋ฒ bfs๋ก ๊ฐ๊ฐ์ ์ผ์ด์ค์ ๋ํด์ ํ์ธ์ ํ๋ค. ํ์ฌ ๊ฑฐ๋ฆฌ์์ - 1 ํ ๊ฒฝ์ฐ ํ์ฌ ๊ฑฐ๋ฆฌ์์ + 1 ํ ๊ฒฝ์ฐ .. 2021. 7. 29. [์๊ณ ๋ฆฌ์ฆ-PS] ๋ฐฑ์ค 7576๋ฒ ํ ๋งํ ์๋ฐ ๋ฌธ์ ํ์ด ๋ฌธ์ ํด๋น ํฌ์คํ ์ ๋ฐฑ์ค์ 7576๋ฒ ํ ๋งํ ์ ์ ๊ทผ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๊ธ ์ ๋๋ค. ์ ๋ต ์์ค ์ฝ๋๋ฅผ ํ์ธํ์๋ ค๋ฉด solve url ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. 7576๋ฒ: ํ ๋งํ ์ฒซ ์ค์๋ ์์์ ํฌ๊ธฐ๋ฅผ ๋ํ๋ด๋ ๋ ์ ์ M,N์ด ์ฃผ์ด์ง๋ค. M์ ์์์ ๊ฐ๋ก ์นธ์ ์, N์ ์์์ ์ธ๋ก ์นธ์ ์๋ฅผ ๋ํ๋ธ๋ค. ๋จ, 2 ≤ M,N ≤ 1,000 ์ด๋ค. ๋์งธ ์ค๋ถํฐ๋ ํ๋์ ์์์ ์ ์ฅ๋ ํ ๋งํ www.acmicpc.net ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๊ทผํด์ผ ํ๋์ง๋ฅผ ๋จผ์ ์๊ฐํด๋ณด์. ๋ฌธ์ ์ ๊ทผ ์ด๋ฒ ๋ฌธ์ ๋ BFS ๋ฅผ ์ด์ฉํด์ ํ ์ ์๋ ๋ฌธ์ ์ด๋ค. ๊ฐ๊ฐ์ ๋ ธ๋๋ 4๋ฐฉ์ผ๋ก ์, ํ, ์ข, ์ฐ ๋ก ์ฐ๊ฒฐ๋ ๊ทธ๋ํ๋ฅผ ๋๊ณ ์๋๋ฐ, visited ๋ผ๋ ๋ฐฉ๋ฌธ ์ฒดํฌ flag ๊ฐ ํ์ ์๋ ๋ฌธ์ ์ด๋ค. ํ๋ฃจ์ .. 2021. 7. 28. ์ด์ 1 2 3 4 5 6 ยทยทยท 25 ๋ค์