์ ์ฒด ๊ธ207 [BOJ] 9370 : ๋ฏธํ์ธ ๋์ฐฉ์ง ๋ฌธ์ ๋งํฌ 9370๋ฒ: ๋ฏธํ์ธ ๋์ฐฉ์ง (acmicpc.net) 9370๋ฒ: ๋ฏธํ์ธ ๋์ฐฉ์ง (์ทจ์ต)B100 ์์, ์๋ํ ์ท์ฐจ๋ฆผ์ ํ ์์ปค์ค ์์ ๊ฐ ํ ์์ด ํ ๋์์ ๊ฑฐ๋ฆฌ๋ค์ ์ด๋ํ๊ณ ์๋ค. ๋์ ์๋ฌด๋ ๊ทธ๋ค์ด ์ด๋๋ก ๊ฐ๊ณ ์๋์ง ์์๋ด๋ ๊ฒ์ด๋ค. ์ฐ๋ฆฌ๊ฐ ์์๋ธ ๊ฒ์ ๊ทธ๋ค์ด s์ง์ ์์ www.acmicpc.net ์ด๋ ๋ถ๋ถ์์ ํ๋ ธ๋์ง ๊ฐ์ด ์์์ ํ์ฐธ์ ํค๋งจ ๋ฌธ์ ์๋ค. ํ์ด ์ฒ์์ ๋๋ ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ ํ ๋ฒ์ผ๋ก ํ๋ ค๊ณ ์๋ํ๋ค. ๋ค์ต์คํธ๋ผ๋ก ๋๋ฉด์ ์ง์ ๋ ๋๋ก๋ฅผ ์ง๋๊ฐ๊ธฐ ์ ์๋ ๋์ฐฉ์ ์ false๋ฅผ ํ๊ธฐํ๊ณ ์ง์ ๋ ๋๋ก๋ฅผ ์ง๋๊ฐ ํ ๋ถํฐ๋ true๋ฅผ ํ๊ธฐํ๊ธฐ๋ก ํ๋ค. ๊ทธ๋ ๊ฒ ํด์ ๋ง์ฝ ์ต๋จ๊ฑฐ๋ฆฌ๋ก ๋ชฉ์ ์ง๋ฅผ ๊ฐ์ ๋ true๋ผ๊ณ ํ๊ธฐ๋ผ์์ผ๋ฉด ๊ทธ ๋ชฉ์ ์ง๋ ์ ํจํ ๊ฒ์ผ๋ก ํ๋จ ํ๋ ค๊ณ ํ๋ค. 1 2 3 4.. 2022. 1. 24. [BOJ] 1707 : ์ด๋ถ ๊ทธ๋ํ ๋ฌธ์ ๋งํฌ 1707๋ฒ: ์ด๋ถ ๊ทธ๋ํ (acmicpc.net) 1707๋ฒ: ์ด๋ถ ๊ทธ๋ํ ์ ๋ ฅ์ ์ฌ๋ฌ ๊ฐ์ ํ ์คํธ ์ผ์ด์ค๋ก ๊ตฌ์ฑ๋์ด ์๋๋ฐ, ์ฒซ์งธ ์ค์ ํ ์คํธ ์ผ์ด์ค์ ๊ฐ์ K๊ฐ ์ฃผ์ด์ง๋ค. ๊ฐ ํ ์คํธ ์ผ์ด์ค์ ์ฒซ์งธ ์ค์๋ ๊ทธ๋ํ์ ์ ์ ์ ๊ฐ์ V์ ๊ฐ์ ์ ๊ฐ์ E๊ฐ ๋น ์นธ์ ์ฌ์ด์ www.acmicpc.net ํ์ด ์ฒ์ ๋ ์ฌ๋ฆฐ ๋ด ์์ด๋์ด๋ ์ด๋ ๋ค. DFS๋ฅผ ์ด์ฉํด ํ์ํ๋ฉด์ ์ธ์ ํ ์ ์ ์ ํ์ฌ ๋ด๊ฐ ์๋ ์ ์ ๊ณผ ๋ค๋ฅธ ๊ทธ๋ฃน์ ์ ์ ๋ฒํธ๋ฅผ ์ง์ด ๋ฃ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ฃน์ ์๋ก์ด ์ ์ ์ด ๋ค์ด์ฌ ๋ ๋ง๋ค ๊ฐ์ ๊ทธ๋ฃน์ ์๋ ์์ ๋ค์ด์จ ์ ์ ๋ค๊ณผ ์ธ์ ํ์ง ์ฒดํฌํ๋ค. ๊ทธ๋ ๊ฒ ์ง ์ฝ๋๊ฐ ์๋์ ์ฝ๋์ด๋ค. 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 2.. 2022. 1. 21. [BOJ] 1697 : ์จ๋ฐ๊ผญ์ง ๋ฌธ์ ๋งํฌ 1697๋ฒ: ์จ๋ฐ๊ผญ์ง (acmicpc.net) 1697๋ฒ: ์จ๋ฐ๊ผญ์ง ์๋น์ด๋ ๋์๊ณผ ์จ๋ฐ๊ผญ์ง์ ํ๊ณ ์๋ค. ์๋น์ด๋ ํ์ฌ ์ N(0 ≤ N ≤ 100,000)์ ์๊ณ , ๋์์ ์ K(0 ≤ K ≤ 100,000)์ ์๋ค. ์๋น์ด๋ ๊ฑท๊ฑฐ๋ ์๊ฐ์ด๋์ ํ ์ ์๋ค. ๋ง์ฝ, ์๋น์ด์ ์์น๊ฐ X์ผ www.acmicpc.net ์ค๋ฒ๋ผ๊ณ ๋ง๋งํ๊ฒ ๋ดค๋ค ํ์ด BFS๋ฅผ ํ์ฉํ ๋ฌธ์ . ์์ผ๋ก ํ ์นธ์ ๊ฐ๋ ๋ค๋ก ํ ์นธ์ ๊ฐ๋ ์๊ฐ์ด๋์ ํ๋ ์ฌ์ฉ๋๋ ์๊ฐ์ ๋์ผํ๋ค. ํ๋ฅผ ๋ง๋ค์ด์ ์์น์ ์๊ฐ์ ์ ์ฅํ๋ ค๊ณ ํ๋ค. 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 32 33 34 35 36 37 38 39 #de.. 2022. 1. 20. [BOJ] 1579 : ์ฑ ๋ฌธ์ ๋งํฌ 7579๋ฒ: ์ฑ (acmicpc.net) 7579๋ฒ: ์ฑ ์ ๋ ฅ์ 3์ค๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ์ฒซ ์ค์๋ ์ ์ N๊ณผ M์ด ๊ณต๋ฐฑ๋ฌธ์๋ก ๊ตฌ๋ถ๋์ด ์ฃผ์ด์ง๋ฉฐ, ๋์งธ ์ค๊ณผ ์ ์งธ ์ค์๋ ๊ฐ๊ฐ N๊ฐ์ ์ ์๊ฐ ๊ณต๋ฐฑ๋ฌธ์๋ก ๊ตฌ๋ถ๋์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์ N๊ฐ์ ์ ์๋ ํ์ฌ ํ www.acmicpc.net ํ์ด ์ผ๋จ ๋ด๊ฐ ์๊ฐํด๋ธ ์์ด๋์ด๋ Cost ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌํ ๋ค์ ๋ฐฑํธ๋ํน์ผ๋ก ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ํด๊ฐ๋ฉด์ ๋ฉ๋ชจ๋ฆฌ์ ํฉ์ด M์ ๋์ผ๋ฉด ๊ทธ๋์ Cost๋ฅผ ๊ธฐ์กด๊ณผ ๋น๊ตํด์ ์ต์๊ฐ์ ์ ์ฅํ๋ ๋ฐฉ์. ๋จผ์ ์ฑ์ ๋ํด์ ์ฐ๋ฆฌ๊ฐ ์ทจํ ์ ์๋ ๊ฒฝ์ฐ์ ์๋ 1. ๋นํ์ฑํ ํ๋ค 2. ๊ทธ๋๋ก ๋๋ค ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋ค. ์ด๋ฅผ ๋ฐํ์ผ๋ก ๋ฐฑํธ๋ํน์ ์์ฑํ๋ฉด ์๋์ ์ฝ๋๊ฐ ๋๋ค. 1 2 3 4 5 6 7 8 9 10 11 12 13 1.. 2022. 1. 20. [BOJ] 10942 : ํฐ๋ฆฐ๋๋กฌ? ๋ฌธ์ ๋งํฌ 10942๋ฒ: ํฐ๋ฆฐ๋๋กฌ? (acmicpc.net) 10942๋ฒ: ํฐ๋ฆฐ๋๋กฌ? ์ด M๊ฐ์ ์ค์ ๊ฑธ์ณ ํ์ค์ด์ ์ง๋ฌธ์ ๋ํ ๋ช ์ฐ์ ๋ต์ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง ์์์ ๋ฐ๋ผ์ ์ถ๋ ฅํ๋ค. ํฐ๋ฆฐ๋๋กฌ์ธ ๊ฒฝ์ฐ์๋ 1, ์๋ ๊ฒฝ์ฐ์๋ 0์ ์ถ๋ ฅํ๋ค. www.acmicpc.net ํ์ด ํฐ๋ฆฐ๋๋กฌ์ด๋ ์์ชฝ์ด ๋์นญ์ ์ด๋ฃจ๋ ๊ฒ์ ๋งํ๋ค. ์๋ฅผ ๋ค๋ฉด 12321 ๊ฐ์ ๊ฒ๋ค. ์ต๋ 2000๊ธธ์ด์ ์์ด์ 1000000ํ ๋์ ๋งค๋ฒ ํฐ๋ฆฐ๋๋กฌ์ธ์ง ๊ฒ์ฌํ๋ฉด 0.5์ด์ ์๊ฐ์ผ๋ก ์ ๋ ๋ถ์กฑํ๋ค. ๊ทธ๋์ palinedrome์ด๋ผ๋ ์ด์ฐจ์ ๋ฐฐ์ด์ ๋ง๋ค์ด palinedrome[Start][End] ๊น์ง๊ฐ ํฐ๋ฆฐ๋๋กฌ์ธ์ง ์๋์ง ์ ์ฅํด๋๋ค. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 2.. 2022. 1. 20. [BOJ] 6716 : Collecting Beepers ๋ฌธ์ ๋งํฌ 6716๋ฒ: Collecting Beepers (acmicpc.net) 6716๋ฒ: Collecting Beepers Karel is a robot who lives in a rectangular coordinate system where each place is designated by a set of integer coordinates (x and y). Your job is to design a program that will help Karel pick up a number of beepers that are placed in her world. To do so www.acmicpc.net ๋ฐฑํธ๋ํน์ด๋ผ๊ณ ์๊ฐ๋์ด์์ด์ ํ์ด๋ณธ ๋ฌธ์ ์ง๋ง ๋ฑํ ๋ฐฑํธ๋ํน์ผ๋ก ํ๋ฆฌ๋ ๋ฌธ์ ๊ฐ ์๋๋ผ์ ๋ฐฑํธ๋ํน ๋ฌธ.. 2022. 1. 19. [BOJ] 2629 : ์ํ์ ์ธ ๋ฌธ์ ๋งํฌ https://www.acmicpc.net/problem/2629 2629๋ฒ: ์ํ์ ์ธ ์ฒซ์งธ ์ค์๋ ์ถ์ ๊ฐ์๊ฐ ์์ฐ์๋ก ์ฃผ์ด์ง๋ค. ์ถ์ ๊ฐ์๋ 30 ์ดํ์ด๋ค. ๋์งธ ์ค์๋ ์ถ์ ๋ฌด๊ฒ๋ค์ด ์์ฐ์๋ก ๊ฐ๋ฒผ์ด ๊ฒ๋ถํฐ ์ฐจ๋ก๋ก ์ฃผ์ด์ง๋ค. ๊ฐ์ ๋ฌด๊ฒ์ ์ถ๊ฐ ์ฌ๋ฌ ๊ฐ ์์ ์๋ ์๋ค. ์ถ์ ๋ฌด www.acmicpc.net ํ์ด ๋ฐฑํธ๋ํน์ ๊ณต๋ถํ๋ค๊ฐ ๋ง๋ ๋ฌธ์ ๋ค. ์ ์ธ์ ๊ธฐ์ค์ผ๋ก ์๊ฐํ์ ๋ i๋ฒ์งธ ์ถ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ 3๊ฐ์ง๊ฐ ์๋ค. 1. ์ผ์ชฝ์ ๋๋๋ค 2. ์ค๋ฅธ์ชฝ์ ๋๋๋ค 3. ๋์ง ์๋๋ค ๋งจ ์ฒ์ ๋ ์ค๋ฅธ ์์ด๋์ด๊ฐ ์ด๊ฒ์ด์์ผ๋ฏ๋ก ์ด๊ฒ์ ๊ธฐ๋ฐ์ผ๋ก ์ฝ๋๋ฅผ ์์ฑํ๋ค. 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 3.. 2022. 1. 19. [BOJ] 2661: ์ข์ ์์ด ๋ฌธ์ ๋งํฌ https://www.acmicpc.net/problem/2661 2661๋ฒ: ์ข์์์ด ์ฒซ ๋ฒ์งธ ์ค์ 1, 2, 3์ผ๋ก๋ง ์ด๋ฃจ์ด์ ธ ์๋ ๊ธธ์ด๊ฐ N์ธ ์ข์ ์์ด๋ค ์ค์์ ๊ฐ์ฅ ์์ ์๋ฅผ ๋ํ๋ด๋ ์์ด๋ง ์ถ๋ ฅํ๋ค. ์์ด์ ์ด๋ฃจ๋ 1, 2, 3๋ค ์ฌ์ด์๋ ๋น์นธ์ ๋์ง ์๋๋ค. www.acmicpc.net ํ์ด ์์ ์ ๋๊ตฐ๊ฐ์ ์ฝ๋๋ฅผ ๋ฐ๋ผ์น๋ฉด์ ๋์ถฉ ์ดํด๋ง ํ๊ณ ๋์ด๊ฐ๋ ๋ฌธ์ ๋ค. ์ด๋ฒ์ ๋ค์ ๋ฐฑํธ๋ํน์ ํ์ด๋ณด๋ฉด์ ์ ๋๋ก ํ์ด๋ณด๊ธฐ๋ก ํ๋ค. ๋ฐฑํธ๋ํน์ผ๋ก string์ ์ซ์๋ฅผ ํ๋์ฉ ๋ถ์ฌ๋๊ฐ๋ ๋ฐฉ์์ผ๋ก ์ฝ๋๋ฅผ ์์ฑํ๋ค. ์ฒ์์ depth 1์ธ str์ '1'๋ก ์์ํ๋ ๋ฐฑํธ๋ํน ํจ์๋ฅผ ํธ์ถํ๋ค. ๊ทธ ์ด์ ๋ ์ข์ ์์ด์ค ๊ฐ์ฅ ์์ ์ ์ด๋ฏ๋ก ๋งจ ์์๋ฆฌ๋ 1์ผ ๊ฒ์ด๋ค. ๋งค ํจ์๋ง๋ค ์ง๊ธ๊น์ง ๋ง๋ค์ด์ง ์์ด์ด ์ข.. 2022. 1. 19. [BOJ] 1799 : ๋น์ ๋ฌธ์ ๋งํฌ https://www.acmicpc.net/problem/1799 1799๋ฒ: ๋น์ ์ฒซ์งธ ์ค์ ์ฒด์คํ์ ํฌ๊ธฐ๊ฐ ์ฃผ์ด์ง๋ค. ์ฒด์คํ์ ํฌ๊ธฐ๋ 10์ดํ์ ์์ฐ์์ด๋ค. ๋์งธ ์ค๋ถํฐ ์๋์ ์์ ๊ฐ์ด ์ฒด์คํ์ ๊ฐ ์นธ์ ๋น์์ ๋์ ์ ์๋์ง ์๋์ง์ ๋ํ ์ ๋ณด๊ฐ ์ฒด์คํ ํ ์ค ๋จ์๋ก www.acmicpc.net ๋ฐฑํธ๋ํน์ ๊ดํ ๋ฌธ์ ๋ค. ํ์ด ์ฒ์ ๋ฌธ์ ๋ฅผ ์ฝ์์ ๋ ์ ์ด๊ฒ ๊ณจ๋1 ๋์ด๋์ ๋ฌธ์ ์ผ๊น? ๋ผ๋ ์๋ฌธ์ด ๋ค์๋ค. ๋น์์ด ๋ค์ด๊ฐ ์์น๋ ์ ํด์ ธ์๊ณ ๊ฑฐ๊ธฐ์ ๋น์์ด 1. ๋์ด๊ฑฐ๋ 2. ์๋์ด๊ฑฐ๋ ๋ ์ค ํ๋๋ค. ๋น์์ด ๋์ผ ์ ์๋ ๋ชจ๋ ์์น๋ฅผ ๋ฒกํฐ์ ์ ์ฅํ ๋ค ๊ทธ ์์น๋ฅผ ๋ฐฑํธ๋ํน์ผ๋ก ๋ชจ๋ ๋๋ฉด์ depth๊ฐ ๋น์์ด ๋์ผ ์ ์๋ ๋ชจ๋ ์นธ์ ๊ฐ์์ ๊ฐ์์ง๋ฉด ๊ทธ๋ ์ฒด์คํ์ ๋์ฌ์๋ ์ฒด์ค์ ๊ฐ์ ์ค ์ต๋๊ฐ.. 2022. 1. 19. ์ด์ 1 ยทยทยท 20 21 22 23 ๋ค์