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

๋ฌธ์ œ (Silver 2) https://www.acmicpc.net/problem/18222 18222๋ฒˆ: ํˆฌ์—-๋ชจ์Šค ๋ฌธ์ž์—ด 0๊ณผ 1๋กœ ์ด๋ฃจ์–ด์ง„ ๊ธธ์ด๊ฐ€ ๋ฌดํ•œํ•œ ๋ฌธ์ž์—ด X๊ฐ€ ์žˆ๋‹ค. ์ด ๋ฌธ์ž์—ด์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ณผ์ •์œผ๋กœ ๋งŒ๋“ค์–ด์ง„๋‹ค. X๋Š” ๋งจ ์ฒ˜์Œ์— "0"์œผ๋กœ ์‹œ์ž‘ํ•œ๋‹ค. X์—์„œ 0์„ 1๋กœ, 1์„ 0์œผ๋กœ ๋’ค๋ฐ”๊พผ ๋ฌธ์ž์—ด X'์„ ๋งŒ๋“ ๋‹ค. X์˜ ๋’ค์— www.acmicpc.net ํ’€์ด ์ ‘๊ทผ ์„ค๋ช… 1๊ณผ 0์„ 1๊ณผ -1์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜์ž! ( ๋ถ€ํ˜ธ์˜ ์ฐจ์ด๋กœ ์ƒ๊ฐํ•˜์ž! ) 2์˜ ์ œ๊ณฑ ์ˆ˜(2,4,8,16,...)๋งŒํผ ์•ž๋’ค๋กœ ๋Œ€์นญ๋˜๊ณ  ์žˆ๋Š” ๋ฌธ์ž์—ด! ์ฆ‰, N๋ณด๋‹ค ์ž‘์€ 2์˜ ์ œ๊ณฑ์ˆ˜๋ฅผ ๋บ€ ์ธ๋ฑ์Šค ๊ฐ’(N - (2*?)) ์„ ์•Œ๋ฉด N์˜ ๊ฐ’์„ ์•Œ๊ฒŒ ๋จ ์œ„์˜ ์˜ˆ์‹œ๋กœ ์„ค๋ช…ํ•˜์ž๋ฉด, 27๋ฒˆ์งธ ๊ฐ’์€ 11๋ฒˆ์งธ ๊ฐ’๊ณผ ๊ฐ™์Œ(๋ถ€ํ˜ธ๋งŒ ๋ฐ˜๋Œ€) 11๋ฒˆ์งธ ๊ฐ’์€ 3๋ฒˆ์งธ..
๋ฌธ์ œ (Silver 2) https://www.acmicpc.net/problem/3184 3184๋ฒˆ: ์–‘ ์ฒซ ์ค„์—๋Š” ๋‘ ์ •์ˆ˜ R๊ณผ C๊ฐ€ ์ฃผ์–ด์ง€๋ฉฐ(3 ≤ R, C ≤ 250), ๊ฐ ์ˆ˜๋Š” ๋งˆ๋‹น์˜ ํ–‰๊ณผ ์—ด์˜ ์ˆ˜๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ๋‹ค์Œ R๊ฐœ์˜ ์ค„์€ C๊ฐœ์˜ ๊ธ€์ž๋ฅผ ๊ฐ€์ง„๋‹ค. ์ด๋“ค์€ ๋งˆ๋‹น์˜ ๊ตฌ์กฐ(์šธํƒ€๋ฆฌ, ์–‘, ๋Š‘๋Œ€์˜ ์œ„์น˜)๋ฅผ ์˜๋ฏธํ•œ๋‹ค. www.acmicpc.net ํ’€์ด 1. ์–‘ ๋˜๋Š” ๋Š‘๋Œ€๊ฐ€ ์žˆ๋Š” ์˜์—ญ์„ ๊ฒ€์‚ฌ (BFS) 2. ๊ทธ๋ž˜ํ”„๋ฅผ ๋Œ๋ฉฐ ์–‘๊ณผ ๋Š‘๋Œ€์˜ ์œ„์น˜ ์ €์žฅ 3. ํƒ์ƒ‰ ํ›„, ์–‘๊ณผ ๋Š‘๋Œ€ ๋ฆฌ์ŠคํŠธ ํฌ๊ธฐ ๋น„๊ต ํ›„ map์— ๋ฐ˜์˜ ์ฝ”๋“œ ๋”๋ณด๊ธฐ import java.util.*; import java.io.*; public class Main { static int[] di = {-1,0,1,0}; static int[] dj =..
๋ฌธ์ œ (Bronze 5) https://www.acmicpc.net/problem/1032 1032๋ฒˆ: ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ ์ฒซ์งธ ์ค„์— ํŒŒ์ผ ์ด๋ฆ„์˜ ๊ฐœ์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์—๋Š” ํŒŒ์ผ ์ด๋ฆ„์ด ์ฃผ์–ด์ง„๋‹ค. N์€ 50๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๊ณ  ํŒŒ์ผ ์ด๋ฆ„์˜ ๊ธธ์ด๋Š” ๋ชจ๋‘ ๊ฐ™๊ณ  ๊ธธ์ด๋Š” ์ตœ๋Œ€ 50์ด๋‹ค. ํŒŒ์ผ์ด๋ฆ„์€ www.acmicpc.net ํ’€์ด ๋ฌธ์ž์—ด์„ ์บ๋ฆญํ„ฐ ๋ฐฐ์—ด๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ํ•˜๋‚˜์”ฉ ๋น„๊ตํ•˜๋Š” ๋ฌธ์ œ ์ฝ”๋“œ ๋”๋ณด๊ธฐ import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws Exception{ BufferedReader br = new BufferedReader(new InputStr..
๋ฌธ์ œ https://www.acmicpc.net/problem/16118 16118๋ฒˆ: ๋‹ฌ๋น› ์—ฌ์šฐ ์ฒซ ์ค„์— ๋‚˜๋ฌด ๊ทธ๋ฃจํ„ฐ๊ธฐ์˜ ๊ฐœ์ˆ˜์™€ ์˜ค์†”๊ธธ์˜ ๊ฐœ์ˆ˜๋ฅผ ์˜๋ฏธํ•˜๋Š” ์ •์ˆ˜ N, M(2 ≤ N ≤ 4,000, 1 ≤ M ≤ 100,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘ ๋ฒˆ์งธ ์ค„๋ถ€ํ„ฐ M๊ฐœ์˜ ์ค„์— ๊ฑธ์ณ ๊ฐ ์ค„์— ์„ธ ๊ฐœ์˜ ์ •์ˆ˜ a, b, d(1 ≤ a, b ≤ N, a ≠ b www.acmicpc.net ํ’€์ด ๋ชจ๋“  ์ •์ ์— ๋Œ€ํ•œ ์ตœ๋‹จ ๊ฒฝ๋กœ๋ฅผ ํƒ์ƒ‰ํ•˜๋Š” ๋‹ค์ต์ŠคํŠธ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ณ ๋ ค์‚ฌํ•ญ์€ ๋Š‘๋Œ€์˜ ๊ฒฝ์šฐ ํ™€์ˆ˜/์ง์ˆ˜๋ฒˆ์งธ๋กœ ๊ฑด๋„œ์„ ๊ฒฝ์šฐ๋ฅผ ๊ฐ๊ฐ ์ €์žฅํ•ด ์ค„ ์ˆ˜ ์žˆ์–ด์•ผ ํ•จ! ์†๋„๊ฐ€ /2๊ฐ€ ๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์†Œ์ˆ˜์  ๋ฐฉ์ง€๋ฅผ ์œ„ํ•ด ์ฒ˜์Œ ์ž…๋ ฅ ๋ฐ›์„ ์‹œ weight์— *2 ๋ฅผ ๊ณฑํ•˜์—ฌ ์ €์žฅ! ๋‹ค์ต์ŠคํŠธ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ PriorityQueue๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌํ˜„..
์ ์ด
'๐Ÿ“ ์•Œ๊ณ ๋ฆฌ์ฆ˜' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (8 Page)