๐ป Computer Science/- Data Structure, Algorithm147 [์๊ณ ๋ฆฌ์ฆ PS] ๋ฐฑ์ค 5014๋ฒ ์คํํธ๋งํฌ ์๋ฐ ๋ฌธ์ ํ์ด ๋ฌธ์ ํด๋น ํฌ์คํ ์ ๋ฐฑ์ค์ 5014๋ฒ ์คํํธ ๋งํฌ ์ ์ ๊ทผ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๊ธ ์ ๋๋ค. ์ ๋ต ์์ค ์ฝ๋๋ฅผ ํ์ธํ์๋ ค๋ฉด solve url ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. 5014๋ฒ: ์คํํธ๋งํฌ ์ฒซ์งธ ์ค์ F, S, G, U, D๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ S, G ≤ F ≤ 1000000, 0 ≤ U, D ≤ 1000000) ๊ฑด๋ฌผ์ 1์ธต๋ถํฐ ์์ํ๊ณ , ๊ฐ์ฅ ๋์ ์ธต์ F์ธต์ด๋ค. www.acmicpc.net ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๊ทผํด์ผ ํ๋์ง๋ฅผ ๋จผ์ ์๊ฐํด๋ณด์. ๋ฌธ์ ์ ๊ทผ ์ด๋ฒ ๋ฌธ์ ๋ ๊ฐ๊ฐ ์ธต ์๋ก ๊ฐ ์ ์๋ ์ต๋จ ๊ฑฐ๋ฆฌ๋ฅผ ์ถ๋ ฅํ๋ฉด ๋๋ ๋ฌธ์ ์ด๋ค. ํด๊ฒฐ๋ฒ ํ์ฌ ์ธต์์ ๋ชฉํ๋ก ํ๋ ์ธต ์๊ฐ ๊ฐ๋ค๋ฉด 0์ ์ถ๋ ฅํ๊ณ ์๋ ๋ฒ ์ดํฐ๋ก ๊ฐ ์ ์๋ ์๋ ํ์ฌ ์ธต์์ +u ํด์ฃผ๊ณ -d ๋ฅผ ํด์ค๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ๊ฐ์ .. 2021. 8. 7. [์๊ณ ๋ฆฌ์ฆ PS] ๋ฐฑ์ค 10026๋ฒ ์ ๋ก์์ฝ ์๋ฐ ๋ฌธ์ ํ์ด ๋ฌธ์ ํด๋น ํฌ์คํ ์ ๋ฐฑ์ค์ 10026๋ฒ ์ ๋ก์์ฝ ์ ์ ๊ทผ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๊ธ ์ ๋๋ค. ์ ๋ต ์์ค ์ฝ๋๋ฅผ ํ์ธํ์๋ ค๋ฉด solve url ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. 10026๋ฒ: ์ ๋ก์์ฝ ์ ๋ก์์ฝ์ ๋นจ๊ฐ์๊ณผ ์ด๋ก์์ ์ฐจ์ด๋ฅผ ๊ฑฐ์ ๋๋ผ์ง ๋ชปํ๋ค. ๋ฐ๋ผ์, ์ ๋ก์์ฝ์ธ ์ฌ๋์ด ๋ณด๋ ๊ทธ๋ฆผ์ ์๋ ์ฌ๋์ด ๋ณด๋ ๊ทธ๋ฆผ๊ณผ๋ ์ข ๋ค๋ฅผ ์ ์๋ค. ํฌ๊ธฐ๊ฐ N×N์ธ ๊ทธ๋ฆฌ๋์ ๊ฐ ์นธ์ R(๋นจ๊ฐ), G(์ด๋ก) www.acmicpc.net ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๊ทผํด์ผ ํ๋์ง๋ฅผ ๋จผ์ ์๊ฐํด๋ณด์. ๋ฌธ์ ์ ๊ทผ ์ด๋ฒ ๋ฌธ์ ๋ BFS ๋ DFS ๊ฐ์ ๊ทธ๋ํ ํ์์ ๊ตฌํ๋ ฅ์ด ์กฐ๊ธ ์๊ตฌ๋๋ ๋ฌธ์ ์๋ค. ์ฌ์ค BFS๋ DFS ๋ฅผ ์ ๋ค๋ฃฐ ์ค ์๋ค๋ฉด, ํน์ Silver 1 ๋ฌธ์ ๊น์ง ๋งํ์์ด ํ ์ ์๋ค๋ฉด ๊ฐ๋ฒผ์ด ๋ฌธ์ ์๋ค๊ณ ์๊ฐํ๋ค... 2021. 8. 4. [์๊ณ ๋ฆฌ์ฆ PS] ๋ฐฑ์ค 14502๋ฒ ์ฐ๊ตฌ์ ์๋ฐ ๋ฌธ์ ํ์ด ๋ฌธ์ ํด๋น ํฌ์คํ ์ ๋ฐฑ์ค์ ๋ฐฑ์ค 14502๋ฒ ์ฐ๊ตฌ์ ์ ์ ๊ทผ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๊ธ ์ ๋๋ค. ์ ๋ต ์์ค ์ฝ๋๋ฅผ ํ์ธํ์๋ ค๋ฉด solve url ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. 14502๋ฒ: ์ฐ๊ตฌ์ ์ธ์ฒด์ ์น๋ช ์ ์ธ ๋ฐ์ด๋ฌ์ค๋ฅผ ์ฐ๊ตฌํ๋ ์ฐ๊ตฌ์์์ ๋ฐ์ด๋ฌ์ค๊ฐ ์ ์ถ๋์๋ค. ๋คํํ ๋ฐ์ด๋ฌ์ค๋ ์์ง ํผ์ง์ง ์์๊ณ , ๋ฐ์ด๋ฌ์ค์ ํ์ฐ์ ๋ง๊ธฐ ์ํด์ ์ฐ๊ตฌ์์ ๋ฒฝ์ ์ธ์ฐ๋ ค๊ณ ํ๋ค. ์ฐ๊ตฌ์๋ ํฌ www.acmicpc.net ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๊ทผํด์ผ ํ๋์ง๋ฅผ ๋จผ์ ์๊ฐํด๋ณด์. ๋ฌธ์ ์ ๊ทผ ์ด ๋ฌธ์ ๋ DFS์ BFS ๋ฅผ ๋ชจ๋ ์ด์ฉํ๋ ๊ฒ์ด ๊ฐ์ฅ ํธํ๋ค. ๋ฒฝ์ ์ธ์ฐ๋ ๊ฒ์ DFS ๋ฅผ ์ด์ฉํ๋ฉด ๋๊ณ , ๋ฐ์ด๋ฌ์ค๋ฅผ ํผํธ๋ฆฌ๋ ๊ฒ์ BFS ๋ก ์ด์ฉํ ์ ์๋ค. ์ ๋ต ์ฝ๋ public class Main { private st.. 2021. 8. 3. [์๊ณ ๋ฆฌ์ฆ PS] ๋ฐฑ์ค 5567๋ฒ ๊ฒฐํผ์ ์๋ฐ ๋ฌธ์ ํ์ด ๋ฌธ์ ํด๋น ํฌ์คํ ์ ๋ฐฑ์ค์ 5567๋ฒ ๊ฒฐํผ์ ์ ์ ๊ทผ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๊ธ ์ ๋๋ค. ์ ๋ต ์์ค ์ฝ๋๋ฅผ ํ์ธํ์๋ ค๋ฉด solve url ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๊ทผํด์ผ ํ๋์ง๋ฅผ ๋จผ์ ์๊ฐํด๋ณด์. ๋ฌธ์ ์ ๊ทผ ์ด ๋ฌธ์ ๋ ์์ ๋ ธ๋๋ถํฐ ์ผ๋ง๋ ๋จ์ด์ ธ ์๋์ง๋ฅผ ํ์ธํ๊ณ ๋จ์ด์ง ๊ฑฐ๋ฆฌ๊ฐ 2 ์ด์ 3 ์ดํ๋ฉด count ๋ฅผ ์ฆ๊ฐ์ํค๋ฉด ๋๋ ๋ฌธ์ ์ด๋ค. ํด๊ฒฐ๋ฒ ์์ ๋ ธ๋๋ถํฐ ๋ค๋ฅธ ๋ชจ๋ ๋ ธ๋๊น์ง์ ๊ฑฐ๋ฆฌ๋ฅผ ์ฐพ๊ธฐ ์ํด BFS ๋ฅผ ์ด์ฉํ ์ ์๋ฐ. ์ ๋ต ์ฝ๋ public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStr.. 2021. 8. 2. [์๊ณ ๋ฆฌ์ฆ PS] ๋ฐฑ์ค 1389 ์ผ๋น ๋ฒ ์ด์ปจ์ 6๋จ๊ณ ๋ฒ์น ์๋ฐ ๋ฌธ์ ํ์ด ๋ฌธ์ ํด๋น ํฌ์คํ ์ ๋ฐฑ์ค์ 1389๋ฒ ์ผ๋น ๋ฒ ์ด์ปจ์ 6๋จ๊ณ ๋ฒ์น ์ ์ ๊ทผ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๊ธ ์ ๋๋ค. ์ ๋ต ์์ค ์ฝ๋๋ฅผ ํ์ธํ์๋ ค๋ฉด solve url ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. 1389๋ฒ: ์ผ๋น ๋ฒ ์ด์ปจ์ 6๋จ๊ณ ๋ฒ์น ์ฒซ์งธ ์ค์ ์ ์ ์ ์ N (2 ≤ N ≤ 100)๊ณผ ์น๊ตฌ ๊ด๊ณ์ ์ M (1 ≤ M ≤ 5,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ M๊ฐ์ ์ค์๋ ์น๊ตฌ ๊ด๊ณ๊ฐ ์ฃผ์ด์ง๋ค. ์น๊ตฌ ๊ด๊ณ๋ A์ B๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, A์ B๊ฐ ์น๊ตฌ๋ผ๋ ๋ป www.acmicpc.net ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๊ทผํด์ผ ํ๋์ง๋ฅผ ๋จผ์ ์๊ฐํด๋ณด์. ๋ฌธ์ ์ ๊ทผ ์ด๋ฒ ๋ฌธ์ ๋ ์ด๋ ํ ๋ ธ๋์์ ๋ชจ๋ ๋ ธ๋ ๊น์ง ๋ฐฉ๋ฌธํ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์ต์ ๋น์ฉ์ ๋ฌผ์ด๋ณด๋ ๋ฌธ์ ์ด๋ค. ํด๊ฒฐ๋ฒ DFS ๋ BFS ๋ชจ๋๋ฅผ ์ด์ฉํด์ ํ ์ ์์ง๋ง .. 2021. 8. 2. [์๊ณ ๋ฆฌ์ฆ PS] ๋ฐฑ์ค 11725๋ฒ ํธ๋ฆฌ์ ๋ถ๋ชจ ์ฐพ๊ธฐ ์๋ฐ ๋ฌธ์ ํ์ด ๋ฌธ์ ํด๋น ํฌ์คํ ์ ๋ฐฑ์ค์ ๋ฌธ์ ์ด๋ฆ ์ ์ ๊ทผ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๊ธ ์ ๋๋ค. ์ ๋ต ์์ค ์ฝ๋๋ฅผ ํ์ธํ์๋ ค๋ฉด solve url ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. 11725๋ฒ: ํธ๋ฆฌ์ ๋ถ๋ชจ ์ฐพ๊ธฐ ๋ฃจํธ ์๋ ํธ๋ฆฌ๊ฐ ์ฃผ์ด์ง๋ค. ์ด๋, ํธ๋ฆฌ์ ๋ฃจํธ๋ฅผ 1์ด๋ผ๊ณ ์ ํ์ ๋, ๊ฐ ๋ ธ๋์ ๋ถ๋ชจ๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. www.acmicpc.net ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๊ทผํด์ผ ํ๋์ง๋ฅผ ๋จผ์ ์๊ฐํด๋ณด์. ๋ฌธ์ ์ ๊ทผ ์ด๋ฒ ๋ฌธ์ ๋ ์ฃผ์ด์ง ์ ๋ ฅ์ ์์๋๋ก ์์๊ณผ ๋ถ๋ชจ์ ๊ด๊ณ ๋ผ๊ณ ์๊ฐํด์ ์กฐ๊ธ ์ค๋ ๊ฑธ๋ ธ๋ ๋ฌธ์ ์ด๋ค. ๊ทธ๋์ ๋๋ Tree ์ ํน์ฑ๊ณผ ๊ฐ๋ ์ ์ด์ฉํด์ Node ๋ฅผ ๋ง๋ค์ด ํ๋ ค๊ณ ํ์ง๋ง, ๊ณ์ ์๋๋ ๊ฒ ๊ฐ์์ ํ์ด๋ฅผ ๋ณด๋ DFS ๋ฅผ ์ด์ฉํด์ ํธ๋๊ฒ ์ ์์ธ ๋ฐฉ๋ฒ ๊ฐ์๋ค. ํด๊ฒฐ๋ฒ ์ฐ์ ํธ๋ฆฌ์ ์ฐ๊ฒฐ ๊ด.. 2021. 8. 2. ์ด์ 1 2 3 4 5 ยทยทยท 25 ๋ค์