๋ชฉ๋ก๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (208)

๐Ÿ’ป

[๋ฐฑ์ค€] ๋™์ ๊ณ„ํš๋ฒ• - 2579. ๊ณ„๋‹จ ์˜ค๋ฅด๊ธฐ

๋ฌธ์ œ ๊ณ„๋‹จ ์˜ค๋ฅด๊ธฐ ๊ฒŒ์ž„์€ ๊ณ„๋‹จ ์•„๋ž˜ ์‹œ์ž‘์ ๋ถ€ํ„ฐ ๊ณ„๋‹จ ๊ผญ๋Œ€๊ธฐ์— ์œ„์น˜ํ•œ ๋„์ฐฉ์ ๊นŒ์ง€ ๊ฐ€๋Š” ๊ฒŒ์ž„์ด๋‹ค. ๊ณผ ๊ฐ™์ด ๊ฐ๊ฐ์˜ ๊ณ„๋‹จ์—๋Š” ์ผ์ •ํ•œ ์ ์ˆ˜๊ฐ€ ์“ฐ์—ฌ ์žˆ๋Š”๋ฐ ๊ณ„๋‹จ์„ ๋ฐŸ์œผ๋ฉด ๊ทธ ๊ณ„๋‹จ์— ์“ฐ์—ฌ ์žˆ๋Š” ์ ์ˆ˜๋ฅผ ์–ป๊ฒŒ ๋œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์™€ ๊ฐ™์ด ์‹œ์ž‘์ ์—์„œ๋ถ€ํ„ฐ ์ฒซ ๋ฒˆ์งธ, ๋‘ ๋ฒˆ์งธ, ๋„ค ๋ฒˆ์งธ, ์—ฌ์„ฏ ๋ฒˆ์งธ ๊ณ„๋‹จ์„ ๋ฐŸ์•„ ๋„์ฐฉ์ ์— ๋„๋‹ฌํ•˜๋ฉด ์ด ์ ์ˆ˜๋Š” 10 + 20 + 25 + 20 = 75์ ์ด ๋œ๋‹ค. ๊ณ„๋‹จ ์˜ค๋ฅด๋Š” ๋ฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ทœ์น™์ด ์žˆ๋‹ค. ๊ณ„๋‹จ์€ ํ•œ ๋ฒˆ์— ํ•œ ๊ณ„๋‹จ์”ฉ ๋˜๋Š” ๋‘ ๊ณ„๋‹จ์”ฉ ์˜ค๋ฅผ ์ˆ˜ ์žˆ๋‹ค. ์ฆ‰, ํ•œ ๊ณ„๋‹จ์„ ๋ฐŸ์œผ๋ฉด์„œ ์ด์–ด์„œ ๋‹ค์Œ ๊ณ„๋‹จ์ด๋‚˜, ๋‹ค์Œ ๋‹ค์Œ ๊ณ„๋‹จ์œผ๋กœ ์˜ค๋ฅผ ์ˆ˜ ์žˆ๋‹ค. ์—ฐ์†๋œ ์„ธ ๊ฐœ์˜ ๊ณ„๋‹จ์„ ๋ชจ๋‘ ๋ฐŸ์•„์„œ๋Š” ์•ˆ ๋œ๋‹ค. ๋‹จ, ์‹œ์ž‘์ ์€ ๊ณ„๋‹จ์— ํฌํ•จ๋˜์ง€ ์•Š๋Š”๋‹ค. ๋งˆ์ง€๋ง‰ ๋„์ฐฉ ๊ณ„๋‹จ์€ ๋ฐ˜๋“œ์‹œ ๋ฐŸ์•„์•ผ ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ์ฒซ ๋ฒˆ์งธ ๊ณ„๋‹จ์„ ..

[๋ฐฑ์ค€] ์ •๋ ฌ - 2947. ๋‚˜๋ฌด ์กฐ๊ฐ

๋ฌธ์ œ ๋™ํ˜์ด๋Š” ๋‚˜๋ฌด ์กฐ๊ฐ์„ 5๊ฐœ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ๋‚˜๋ฌด ์กฐ๊ฐ์—๋Š” 1๋ถ€ํ„ฐ 5๊นŒ์ง€ ์ˆซ์ž ์ค‘ ํ•˜๋‚˜๊ฐ€ ์“ฐ์—ฌ์ ธ ์žˆ๋‹ค. ๋˜, ๋ชจ๋“  ์ˆซ์ž๋Š” ๋‹ค์„ฏ ์กฐ๊ฐ ์ค‘ ํ•˜๋‚˜์—๋งŒ ์“ฐ์—ฌ ์žˆ๋‹ค. ๋™ํ˜์ด๋Š” ๋‚˜๋ฌด ์กฐ๊ฐ์„ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ณผ์ •์„ ๊ฑฐ์ณ์„œ 1, 2, 3, 4, 5 ์ˆœ์„œ๋กœ ๋งŒ๋“ค๋ ค๊ณ  ํ•œ๋‹ค. ์ฒซ ๋ฒˆ์งธ ์กฐ๊ฐ์˜ ์ˆ˜๊ฐ€ ๋‘ ๋ฒˆ์งธ ์ˆ˜๋ณด๋‹ค ํฌ๋‹ค๋ฉด, ๋‘˜์˜ ์œ„์น˜๋ฅผ ์„œ๋กœ ๋ฐ”๊พผ๋‹ค. ๋‘ ๋ฒˆ์งธ ์กฐ๊ฐ์˜ ์ˆ˜๊ฐ€ ์„ธ ๋ฒˆ์งธ ์ˆ˜๋ณด๋‹ค ํฌ๋‹ค๋ฉด, ๋‘˜์˜ ์œ„์น˜๋ฅผ ์„œ๋กœ ๋ฐ”๊พผ๋‹ค. ์„ธ ๋ฒˆ์งธ ์กฐ๊ฐ์˜ ์ˆ˜๊ฐ€ ๋„ค ๋ฒˆ์งธ ์ˆ˜๋ณด๋‹ค ํฌ๋‹ค๋ฉด, ๋‘˜์˜ ์œ„์น˜๋ฅผ ์„œ๋กœ ๋ฐ”๊พผ๋‹ค. ๋„ค ๋ฒˆ์งธ ์กฐ๊ฐ์˜ ์ˆ˜๊ฐ€ ๋‹ค์„ฏ ๋ฒˆ์งธ ์ˆ˜๋ณด๋‹ค ํฌ๋‹ค๋ฉด, ๋‘˜์˜ ์œ„์น˜๋ฅผ ์„œ๋กœ ๋ฐ”๊พผ๋‹ค. ๋งŒ์•ฝ ์ˆœ์„œ๊ฐ€ 1, 2, 3, 4, 5 ์ˆœ์„œ๊ฐ€ ์•„๋‹ˆ๋ผ๋ฉด 1 ๋‹จ๊ณ„๋กœ ๋‹ค์‹œ ๊ฐ„๋‹ค. ์ฒ˜์Œ ์กฐ๊ฐ์˜ ์ˆœ์„œ๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์œ„์น˜๋ฅผ ๋ฐ”๊ฟ€ ๋•Œ ๋งˆ๋‹ค ์กฐ๊ฐ์˜ ์ˆœ์„œ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ..

[๋ฐฑ์ค€] ๋ฐฑํŠธ๋ž˜ํ‚น - 13265. ์ƒ‰์น ํ•˜๊ธฐ(๋ฌธ์ œ ํ‘ธ๋Š” ์ค‘)

๋ฌธ์ œ ์–ด๋ฆฐ ํ† ๋‹ˆํ‚ด์€ ์ƒ‰์น ๊ณต๋ถ€๋ฅผ ์ข‹์•„ํ•œ๋‹ค. ํ† ๋‹ˆํ‚ด์€ ๋จผ์ € ์—ฌ๋Ÿฌ ๋™๊ทธ๋ผ๋ฏธ์™€ ๋™๊ทธ๋ผ๋ฏธ ๋‘ ๊ฐœ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ์ง์„ ๋“ค ๋งŒ์œผ๋กœ ๊ทธ๋ฆผ์„ ๊ทธ๋ฆฌ๊ณ  (๋ชจ๋“  ๋™๊ทธ๋ผ๋ฏธ๋“ค ์‚ฌ์ด์— ์ง์„ ์ด ์žˆ์„ ํ•„์š”๋Š” ์—†๋‹ค), ์—ฐ๊ฒฐ๋œ ๋‘ ๋™๊ทธ๋ผ๋ฏธ๋Š” ์„œ๋กœ ์ƒ‰์ด ๋‹ค๋ฅด๊ฒŒ ๋˜๋„๋ก ์ƒ‰์„ ์น ํ•˜๊ณ ์ž ํ•œ๋‹ค. ์ด ๊ทธ๋ฆผ์„ ์ƒ‰์น ํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ์ตœ์†Œ์˜ ์ƒ‰์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ๋Š” ์–ด๋ ต๊ธฐ ๋•Œ๋ฌธ์— ํ† ๋‹ˆํ‚ด์€ 2 ๊ฐ€์ง€ ์ƒ‰์ƒ์œผ๋กœ ์ƒ‰์น ์ด ๊ฐ€๋Šฅํ•œ์ง€์˜ ์—ฌ๋ถ€๋งŒ์„ ์•Œ๊ณ  ์‹ถ์–ดํ•œ๋‹ค. ๋™๊ทธ๋ผ๋ฏธ๋“ค์˜ ๋ฒˆํ˜ธ์™€ ๋™๊ทธ๋ผ๋ฏธ๋“ค์ด ์„œ๋กœ ์—ฐ๊ฒฐ๋œ ์ง์„ ์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ด ๋™๊ทธ๋ผ๋ฏธ๋“ค์ด 2 ๊ฐ€์ง€ ์ƒ‰์ƒ์œผ๋กœ ์ƒ‰์น ์ด ๊ฐ€๋Šฅํ•œ์ง€ ์•Œ์•„๋‚ด์ž. ์ž…๋ ฅ ์ž…๋ ฅ์˜ ์ฒซ ์ค„์—๋Š” ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์˜ ๊ฐœ์ˆ˜ T ๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๊ทธ ๋‹ค์Œ ์ค„๋ถ€ํ„ฐ ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์— ๋Œ€ํ•ด ๋™๊ทธ๋ผ๋ฏธ์˜ ๊ฐœ์ˆ˜ n(n n >> m; bool cir[1001][1001]..

[๋ฐฑ์ค€] ๋ฐฑํŠธ๋ž˜ํ‚น - 1182. ๋ถ€๋ถ„์ˆ˜์—ด์˜ ํ•ฉ

๋ฌธ์ œ N๊ฐœ์˜ ์ •์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง„ ์ˆ˜์—ด์ด ์žˆ์„ ๋•Œ, ํฌ๊ธฐ๊ฐ€ ์–‘์ˆ˜์ธ ๋ถ€๋ถ„์ˆ˜์—ด ์ค‘์—์„œ ๊ทธ ์ˆ˜์—ด์˜ ์›์†Œ๋ฅผ ๋‹ค ๋”ํ•œ ๊ฐ’์ด S๊ฐ€ ๋˜๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— ์ •์ˆ˜์˜ ๊ฐœ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” N๊ณผ ์ •์ˆ˜ S๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N ≤ 20, |S| ≤ 1,000,000) ๋‘˜์งธ ์ค„์— N๊ฐœ์˜ ์ •์ˆ˜๊ฐ€ ๋นˆ ์นธ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ฃผ์–ด์ง„๋‹ค. ์ฃผ์–ด์ง€๋Š” ์ •์ˆ˜์˜ ์ ˆ๋Œ“๊ฐ’์€ 100,000์„ ๋„˜์ง€ ์•Š๋Š”๋‹ค. ์ถœ๋ ฅ ์ฒซ์งธ ์ค„์— ํ•ฉ์ด S๊ฐ€ ๋˜๋Š” ๋ถ€๋ถ„์ˆ˜์—ด์˜ ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ์˜ˆ์ œ ์ž…๋ ฅ1 5 0 -7 -3 -2 5 8 ์˜ˆ์ œ ์ถœ๋ ฅ1 1 ์ƒ๊ฐ ์ด ๋ฌธ์ œ์˜ ๊ฒฝ์šฐ๋Š” n์ด 20๊นŒ์ง€์ด๋ฏ€๋กœ ์žฌ๊ท€ํ•จ์ˆ˜๋กœ ํ’€๋ฉด ๋  ๊ฒƒ ๊ฐ™์•˜๋‹ค. ์žฌ๊ท€ํ˜ธ์ถœ๋˜๋Š” ๊ณผ์ •์„ ๊ตฌํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ์ธ๋ฑ์Šค๋ฅผ ์ฆ๊ฐ€์‹œํ‚ค๋ฉด์„œ, ํ•ด๋‹น ์›์†Œ๋ฅผ sum์— ๋”ํ•˜๊ฑฐ๋‚˜ ํ˜น์€ ๋”ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ์ด๋ฏ€๋กœ ..

[์ž๋ฃŒ๊ตฌ์กฐ] ๋„ˆ๋น„ ์šฐ์„  ํƒ์ƒ‰(BFS)

๋„ˆ๋น„์šฐ์„ ํƒ์ƒ‰(BFS= Breadth First Search) ๋Š” ๋„ˆ๋น„๋ฅผ ์šฐ์„ ์œผ๋กœ ํƒ์ƒ‰ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ž…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ํ(Queue)๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. 1. ํƒ์ƒ‰ ์‹œ์ž‘ ๋…ธ๋“œ๋ฅผ ํ์— ์‚ฝ์ž…ํ•˜๊ณ  ๋ฐฉ๋ฌธ ์ฒ˜๋ฆฌ๋ฅผ ํ•ฉ๋‹ˆ๋‹ค 2. ํ์—์„œ ๋…ธ๋“œ๋ฅผ ๊บผ๋‚ด ํ•ด๋‹น ๋…ธ๋“œ์˜ ์ธ์ ‘ ๋…ธ๋“œ ์ค‘์—์„œ ๋ฐฉ๋ฌธํ•˜์ง€ ์•Š์€ ๋…ธ๋“œ๋“ค์„ ๋ชจ๋‘ ํ์— ์‚ฝ์ž…ํ•˜๊ณ , ๋ฐฉ๋ฌธ ์ฒ˜๋ฆฌ๋ฅผ ํ•ฉ๋‹ˆ๋‹ค . 3. 2๋ฒˆ์˜ ๊ณผ์ •์„ ๋” ์ด์ƒ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์—†์„ ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค. ๋„ˆ๋น„ ์šฐ์„  ํƒ์ƒ‰์€ ํ(Queue)์ž๋ฃŒ๊ตฌ์กฐ์— ๊ธฐ์ดˆํ•œ๋‹ค๋Š” ์ ์—์„œ ๊ตฌํ˜„์ด ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ๊ตฌํ˜„ํ•จ์— ์žˆ์–ด ํ STL์„ ์‚ฌ์šฉํ•˜๋ฉด ์ข‹์œผ๋ฉฐ ํƒ์ƒ‰์„ ์ˆ˜ํ–‰ํ•จ์— ์žˆ์–ด์„œ O(N)์‹œ๊ฐ„์ด ์†Œ์š”๋ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์ธ ๊ฒฝ์šฐ ์‹ค์ œ ์ˆ˜ํ–‰ ์‹œ๊ฐ„์€ DFS๋ณด๋‹ค ์ข‹์€ ํŽธ์ž…๋‹ˆ๋‹ค. #include #include #define INF 999999999 ..

[์ž๋ฃŒ๊ตฌ์กฐ] ๊นŠ์ด ์šฐ์„  ํƒ์ƒ‰(DFS)

๊นŠ์ด ์šฐ์„  ํƒ์ƒ‰(DFS=Depth First Search) ๊ธฐ๋ณธ์ ์œผ๋กœ ์ „์ฒด ๋…ธ๋“œ๋ฅผ ๋งน๋ชฉ์ ์œผ๋กœ ํƒ์ƒ‰ํ•˜๊ณ ์ž ํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊นŠ์ด ์šฐ์„  ํƒ์ƒ‰์€ ์Šคํƒ(Stack) ์ž๋ฃŒ๊ตฌ์กฐ์— ๊ธฐ์ดˆํ•ฉ๋‹ˆ๋‹ค. 1. ํƒ์ƒ‰ ์‹œ์ž‘ ๋…ธ๋“œ๋ฅผ ์Šคํƒ์— ์‚ฝ์ž…ํ•˜๊ณ  ๋ฐฉ๋ฌธ ์ฒ˜๋ฆฌ๋ฅผ ํ•ฉ๋‹ˆ๋‹ค. 2. ์Šคํƒ์˜ ์ตœ์ƒ๋‹จ ๋…ธ๋“œ์—๊ฒŒ ๋ฐฉ๋ฌธํ•˜์ง€ ์•Š์€ ์ธ์ ‘ ๋…ธ๋“œ๊ฐ€ ํ•˜๋‚˜๋ผ๋„ ์žˆ์œผ๋ฉด ๊ทธ ๋…ธ๋“œ๋ฅผ ์Šคํƒ์— ๋„ฃ๊ณ  ๋ฐฉ๋ฌธ ์ฒ˜๋ฆฌ๋ฅผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฐฉ๋ฌธํ•˜์ง€ ์•Š์€ ์ธ์ ‘ ๋…ธ๋“œ๊ฐ€ ์—†์œผ๋ฉด ์Šคํƒ์—์„œ ์ตœ์ƒ๋‹จ ๋…ธ๋“œ๋ฅผ ๊บผ๋ƒ…๋‹ˆ๋‹ค. 3. 2๋ฒˆ ๊ณผ์ •์„ ๋” ์ด์ƒ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์—†์„ ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค. #include #include #define MAX_SIZE 1001 typeder struct{ int index; struct Node *next; } Node; Node** a; int n, m, c[MAX_SIZE..

[์ž๋ฃŒ๊ตฌ์กฐ] ๊ทธ๋ž˜ํ”„์˜ ๊ฐœ๋…๊ณผ ๊ตฌํ˜„

๊ทธ๋ž˜ํ”„๋ž€ ์‚ฌ๋ฌผ์„ ์ •์ (Vertex)๊ณผ ๊ฐ„์„ (Edge)์œผ๋กœ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜ํ”„๋Š” 2๊ฐ€์ง€ ๋ฐฉ์‹์œผ๋กœ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 1) ์ธ์ ‘ํ–‰๋ ฌ(Adjacency Matrix) : 2์ฐจ์› ๋ฐฐ์—ด์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹ 2) ์ธ์ ‘๋ฆฌ์ŠคํŠธ(Adjacency List) : ๋ฆฌ์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹ ๋ฌด๋ฐฉํ–ฅ ๋น„๊ฐ€์ค‘์น˜ ๊ทธ๋ž˜ํ”„์™€ ์ธ์ ‘ ํ–‰๋ ฌ - ๋ชจ๋“  ๊ฐ„์„ ์ด ๋ฐฉํ–ฅ์„ฑ์„ ๊ฐ€์ง€์ง€ ์•Š๋Š” ๊ทธ๋ž˜ํ”„๋ฅผ ๋ฌด๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. - ๋ชจ๋“  ๊ฐ„์„ ์— ๊ฐ€์ค‘์น˜๊ฐ€ ์—†๋Š” ๊ทธ๋ž˜ํ”„๋ฅผ ๋น„๊ฐ€์ค‘์น˜ ๊ทธ๋ž˜ํ”„๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. - ๋ฌด๋ฐฉํ–ฅ ๋น„๊ฐ€์ค‘์น˜ ๊ทธ๋ž˜ํ”„๊ฐ€ ์ฃผ์–ด์กŒ์„๋•Œ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ์ƒํ™ฉ์„ ์ธ์ ‘ ํ–‰๋ ฌ๋กœ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. #include int a[1001][1001]; int n,m; int main(void){ scanf("%d %d", &n, &m); //๊ฐ„์„ ์˜ ๊ฐœ์ˆ˜ for..

[๋ฐฑ์ค€] ๋™์ ๊ณ„ํš๋ฒ• - 1753. ์ตœ๋‹จ๊ฒฝ๋กœ(๋ฌธ์ œํ‘ธ๋Š”์ค‘)

๋ฌธ์ œ ๋ฐฉํ–ฅ๊ทธ๋ž˜ํ”„๊ฐ€ ์ฃผ์–ด์ง€๋ฉด ์ฃผ์–ด์ง„ ์‹œ์ž‘์ ์—์„œ ๋‹ค๋ฅธ ๋ชจ๋“  ์ •์ ์œผ๋กœ์˜ ์ตœ๋‹จ ๊ฒฝ๋กœ๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ๋‹จ, ๋ชจ๋“  ๊ฐ„์„ ์˜ ๊ฐ€์ค‘์น˜๋Š” 10 ์ดํ•˜์˜ ์ž์—ฐ์ˆ˜์ด๋‹ค. ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— ์ •์ ์˜ ๊ฐœ์ˆ˜ V์™€ ๊ฐ„์„ ์˜ ๊ฐœ์ˆ˜ E๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1≤V≤20,000, 1≤E≤300,000) ๋ชจ๋“  ์ •์ ์—๋Š” 1๋ถ€ํ„ฐ V๊นŒ์ง€ ๋ฒˆํ˜ธ๊ฐ€ ๋งค๊ฒจ์ ธ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•œ๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” ์‹œ์ž‘ ์ •์ ์˜ ๋ฒˆํ˜ธ K(1≤K≤V)๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์…‹์งธ ์ค„๋ถ€ํ„ฐ E๊ฐœ์˜ ์ค„์— ๊ฑธ์ณ ๊ฐ ๊ฐ„์„ ์„ ๋‚˜ํƒ€๋‚ด๋Š” ์„ธ ๊ฐœ์˜ ์ •์ˆ˜ (u, v, w)๊ฐ€ ์ˆœ์„œ๋Œ€๋กœ ์ฃผ์–ด์ง„๋‹ค. ์ด๋Š” u์—์„œ v๋กœ ๊ฐ€๋Š” ๊ฐ€์ค‘์น˜ w์ธ ๊ฐ„์„ ์ด ์กด์žฌํ•œ๋‹ค๋Š” ๋œป์ด๋‹ค. u์™€ v๋Š” ์„œ๋กœ ๋‹ค๋ฅด๋ฉฐ w๋Š” 10 ์ดํ•˜์˜ ์ž์—ฐ์ˆ˜์ด๋‹ค. ์„œ๋กœ ๋‹ค๋ฅธ ๋‘ ์ •์  ์‚ฌ์ด์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ฐ„์„ ์ด ์กด์žฌํ•  ์ˆ˜๋„ ์žˆ์Œ์— ์œ ์˜ํ•œ๋‹ค. ์ถœ๋ ฅ ์ฒซ์งธ ์ค„๋ถ€ํ„ฐ V๊ฐœ์˜ ์ค„..