๐Ÿ“ ์•Œ๊ณ ๋ฆฌ์ฆ˜

๋ฌธ์ œ (Gold 5) https://www.acmicpc.net/problem/13549 13549๋ฒˆ: ์ˆจ๋ฐ”๊ผญ์งˆ 3 ์ˆ˜๋นˆ์ด๋Š” ๋™์ƒ๊ณผ ์ˆจ๋ฐ”๊ผญ์งˆ์„ ํ•˜๊ณ  ์žˆ๋‹ค. ์ˆ˜๋นˆ์ด๋Š” ํ˜„์žฌ ์  N(0 ≤ N ≤ 100,000)์— ์žˆ๊ณ , ๋™์ƒ์€ ์  K(0 ≤ K ≤ 100,000)์— ์žˆ๋‹ค. ์ˆ˜๋นˆ์ด๋Š” ๊ฑท๊ฑฐ๋‚˜ ์ˆœ๊ฐ„์ด๋™์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋งŒ์•ฝ, ์ˆ˜๋นˆ์ด์˜ ์œ„์น˜๊ฐ€ X์ผ www.acmicpc.net ํ’€์ด ์ฒ˜์Œ์— ๋‹จ์ˆœํžˆ BFS ( 1์ฐจ์› ๋ฐฐ์—ด ํƒ์ƒ‰ ) ์œผ๋กœ ํ’€์—ˆ๋”๋‹ˆ ๋‹น์—ฐํžˆ! ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋‚ฌ๋‹ค. ๊ทธ๋ž˜์„œ ๋ฐฉ๋ฌธํ•˜๋Š” ์ธ๋ฑ์Šค๋งˆ๋‹ค์˜ ์ตœ๋‹จ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ•˜๋Š” ๋‹ค์ต์ŠคํŠธ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์‚ฌ์šฉ! ์ฝ”๋“œ ๋”๋ณด๊ธฐ package shortestPath; import java.util.*; import java.io.*; public class Main_13549_์ˆจ๋ฐ”๊ผญ์งˆ3{ p..
๋ฌธ์ œ (Gold 3) https://www.acmicpc.net/problem/1238 1238๋ฒˆ: ํŒŒํ‹ฐ ์ฒซ์งธ ์ค„์— N(1 ≤ N ≤ 1,000), M(1 ≤ M ≤ 10,000), X๊ฐ€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์ž…๋ ฅ๋œ๋‹ค. ๋‘ ๋ฒˆ์งธ ์ค„๋ถ€ํ„ฐ M+1๋ฒˆ์งธ ์ค„๊นŒ์ง€ i๋ฒˆ์งธ ๋„๋กœ์˜ ์‹œ์ž‘์ , ๋์ , ๊ทธ๋ฆฌ๊ณ  ์ด ๋„๋กœ๋ฅผ ์ง€๋‚˜๋Š”๋ฐ ํ•„์š”ํ•œ ์†Œ์š”์‹œ๊ฐ„ Ti๊ฐ€ ๋“ค์–ด www.acmicpc.net ํ’€์ด ๋งˆ์„๋“ค์ธ N์—์„œ ๋ชฉ์ ์ง€ X๊นŒ์ง€ ๊ฑธ๋ฆฌ๋Š” ์ตœ๋‹จ๊ฑฐ๋ฆฌ -> A ๋ชฉ์ ์ง€ X์—์„œ ๊ฐ ๋งˆ์„ N๊นŒ์ง€ ๊ฑธ๋ฆฌ๋Š” ์ตœ๋‹จ๊ฑฐ๋ฆฌ -> B ๋ฅผ ์ด์šฉํ•ด์„œ ์™•๋ณต ๊ฑฐ๋ฆฌ์˜ ์ตœ๋‹จ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ•œ๋‹ค! B๋Š” ์ถœ๋ฐœ์ง€๋กœ๋ถ€ํ„ฐ ๋ชจ๋“  ๋…ธ๋“œ๊นŒ์ง€์˜ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ•˜๋Š” ๋‹ค์ต์ŠคํŠธ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ด์šฉ A์˜ ๊ฒฝ์šฐ, ๋ชจ๋“  ๋…ธ๋“œ์‚ฌ์ด์˜ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ•˜๋ ค๋Š” ํ”Œ๋กœ์ด๋“œ ์™€์ƒฌ์„ ์ด์šฉํ•˜๋ ค ํ•˜์˜€๋‹ค. ํ•˜์ง€๋งŒ, ํ”Œ๋กœ์ด๋“œ ์™€์ƒฌ์˜ ๊ฒฝ์šฐ ..
๋ฌธ์ œ (Gold 5) https://www.acmicpc.net/problem/2174 2174๋ฒˆ: ๋กœ๋ด‡ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ฒซ์งธ ์ค„์— ๋‘ ์ •์ˆ˜ A, B๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ ์ค„์—๋Š” ๋‘ ์ •์ˆ˜ N, M์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ N๊ฐœ์˜ ์ค„์—๋Š” ๊ฐ ๋กœ๋ด‡์˜ ์ดˆ๊ธฐ ์œ„์น˜(x, y์ขŒํ‘œ ์ˆœ) ๋ฐ ๋ฐฉํ–ฅ์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ M๊ฐœ์˜ ์ค„์—๋Š” ๊ฐ ๋ช…๋ น์ด ๋ช…๋ น์„ ๋‚ด๋ฆฌ๋Š” ์ˆœ www.acmicpc.net ํ’€์ด ์ขŒํ‘œ๊ณ„๋งŒ ์‹ ๊ฒฝ์“ฐ๋ฉด ์–ด๋ ต์ง€ ์•Š์•˜๋˜ ๋ฌธ์ œ! ๋‚˜์˜ ๊ฒฝ์šฐ, ์ขŒ์ƒ๋‹จ๋ถ€ํ„ฐ (0,0) ์šฐํ•˜๋‹จ์ด(B-1,A-1)๊ฐ€ ๋˜๋„๋ก ์ขŒํ‘œ๋ฅผ ์„ค์ •ํ•˜์˜€๋‹ค. ์—ฌ๊ธฐ์„œ ์ฃผ์˜ํ•ด์•ผ ํ•  ์ ์€! ์ž…๋ ฅ ๋˜ํ•œ x์ถ• ์ขŒํ‘œ๋ถ€ํ„ฐ ์ž…๋ ฅ๋˜๋ฏ€๋กœ ๋ฐ”๋กœ [x][y]์ด๋ ‡๊ฒŒ ์ €์žฅํ•˜๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋‚œ๋‹ค. ๋ชจ๋“  ์ฝ”๋“œ์—์„œ A, B, X, Y, I, J์— ํ—ท๊ฐˆ๋ฆฌ์ง€ ์•Š๋„๋ก ์œ ์˜ํ•˜์ž! ์ฝ”๋“œ ๋”๋ณด๊ธฐ package simulat..
๋ฌธ์ œ (Silver 1) https://www.acmicpc.net/problem/16918 16918๋ฒˆ: ๋ด„๋ฒ„๋งจ ์ฒซ์งธ ์ค„์— R, C, N (1 ≤ R, C, N ≤ 200)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ R๊ฐœ์˜ ์ค„์— ๊ฒฉ์žํŒ์˜ ์ดˆ๊ธฐ ์ƒํƒœ๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋นˆ ์นธ์€ '.'๋กœ, ํญํƒ„์€ 'O'๋กœ ์ฃผ์–ด์ง„๋‹ค. www.acmicpc.net ํ’€์ด ์‹œ๋ฎฌ๋ ˆ์ด์…˜์€ ์ฐจ๋ก€๋Œ€๋กœ๋งŒ ๊ตฌํ˜„ํ•˜์ž! ์„ค์น˜ ํ›„, 1์ดˆ ํ›„์—” ์•„๋ฌด๋Ÿฐ ๋ณ€ํ™” ์—†์œผ๋ฏ€๋กœ ์ดˆ๊ธฐ ์ƒํƒœ ์„ค์ • ์‹œ 1์ดˆ ํ›„์˜ ์ƒํƒœ๋กœ ๋ฐ”๋กœ ์„ค์ • 2์ดˆ ํ›„๋ถ€ํ„ฐ N์ดˆ ํ›„๊นŒ์ง€์˜ ๋กœ์ง์„ ๊ตฌํ˜„ for(int i = 1 ; i < N ; i++) == for(int i = 2 ; i
์ ์ด
'๐Ÿ“ ์•Œ๊ณ ๋ฆฌ์ฆ˜' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (5 Page)