๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์ „์ฒด ๊ธ€ (355)

DATA101

[์•Œ๊ณ ๋ฆฌ์ฆ˜] ๋ฐฑ์ค€#17143: ๋‚š์‹œ์™•/Python

๐Ÿ“ ๋ฌธ์ œ https://www.acmicpc.net/problem/17143 17143๋ฒˆ: ๋‚š์‹œ์™• ๋‚š์‹œ์™•์ด ์ƒ์–ด ๋‚š์‹œ๋ฅผ ํ•˜๋Š” ๊ณณ์€ ํฌ๊ธฐ๊ฐ€ R×C์ธ ๊ฒฉ์žํŒ์œผ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค. ๊ฒฉ์žํŒ์˜ ๊ฐ ์นธ์€ (r, c)๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค. r์€ ํ–‰, c๋Š” ์—ด์ด๊ณ , (R, C)๋Š” ์•„๋ž˜ ๊ทธ๋ฆผ์—์„œ ๊ฐ€์žฅ ์˜ค๋ฅธ์ชฝ ์•„๋ž˜์— ์žˆ๋Š” ์นธ์ด๋‹ค. www.acmicpc.net ๐Ÿ’ก ์ ‘๊ทผ๋ฒ• ๋ฌธ์ œ์— ์ฃผ์–ด์ง„ ์กฐ๊ฑด์„ ๋น ์ง ์—†์ด ๊ณ ๋ คํ•˜์—ฌ ๊ตฌํ˜„ํ•ด์•ผ ์ •๋‹ต์„ ๋งž์ถœ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚š์‹œ์™•์ด ์ปฌ๋Ÿผ(column) ๋ฐฉํ–ฅ์œผ๋กœ ์›€์ง์ด๋ฏ€๋กœ ์ปฌ๋Ÿผ์„ ๊ธฐ์ค€์œผ๋กœ ์ „์ฒด ๋กœ์ง์ด ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ์ปฌ๋Ÿผ์ด ๊ฒฐ์ •๋˜๋ฉด ๋กœ์šฐ(row) ๋ฐฉํ–ฅ์œผ๋กœ ์ƒ์–ด๊ฐ€ ์žˆ๋Š”์ง€ ํƒ์ƒ‰ํ•˜๊ณ , ๊ฐ€์žฅ ์ž‘์€ ๋กœ์šฐ์— ์žˆ๋Š” ์ƒ์–ด๋ฅผ ๋‚š์Šต๋‹ˆ๋‹ค. ์ƒ์–ด์˜ ์ง„ํ–‰๋ฐฉํ–ฅ์„ ๊ณ ๋ คํ•˜์—ฌ ์ƒ์–ด์˜ ์†๋„๊นŒ์ง€ ํ•œ ์นธ์”ฉ ์ด๋™์‹œํ‚ค๋ฉฐ ์ƒ์–ด๊ฐ€ ์ด๋™ ๊ฐ€๋Šฅํ•œ์ง€ ์ฒดํฌ..

[DFS] ๋ฐฑ์ค€#19236: ์ฒญ์†Œ๋…„ ์ƒ์–ด/Python

๐Ÿ“ ๋ฌธ์ œ https://www.acmicpc.net/problem/19236 19236๋ฒˆ: ์ฒญ์†Œ๋…„ ์ƒ์–ด ์ฒซ์งธ ์ค„๋ถ€ํ„ฐ 4๊ฐœ์˜ ์ค„์— ๊ฐ ์นธ์˜ ๋“ค์–ด์žˆ๋Š” ๋ฌผ๊ณ ๊ธฐ์˜ ์ •๋ณด๊ฐ€ 1๋ฒˆ ํ–‰๋ถ€ํ„ฐ ์ˆœ์„œ๋Œ€๋กœ ์ฃผ์–ด์ง„๋‹ค. ๋ฌผ๊ณ ๊ธฐ์˜ ์ •๋ณด๋Š” ๋‘ ์ •์ˆ˜ ai, bi๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ณ , ai๋Š” ๋ฌผ๊ณ ๊ธฐ์˜ ๋ฒˆํ˜ธ, bi๋Š” ๋ฐฉํ–ฅ์„ ์˜๋ฏธํ•œ๋‹ค. ๋ฐฉํ–ฅ bi๋Š” www.acmicpc.net ๋ฐฑ์ค€ ๋‚ด ์•„๊ธฐ ์ƒ์–ด ๋ฌธ์ œ์˜ ํ›„์† ๋ฒ„์ „์ž…๋‹ˆ๋‹ค. ๐Ÿ’ก ์ ‘๊ทผ๋ฒ• ์‚ฌ์šฉ ์•Œ๊ณ ๋ฆฌ์ฆ˜: DFS ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ƒ์–ด๊ฐ€ ์žก์•„๋จน์€ ๋ฌผ๊ณ ๊ธฐ ๋ฒˆํ˜ธ์˜ ์ตœ๋Œ“๊ฐ’์„ ๊ตฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ƒ์–ด๊ฐ€ ์–ด๋–ค ๋ฌผ๊ณ ๊ธฐ๋ถ€ํ„ฐ ์žก์•„๋จน์—ˆ๋Š”์ง€, ๊ทธ ์ˆœ์„œ์— ๋”ฐ๋ผ ๋’ค์ด์–ด ์žก์•„๋จน์„ ์ˆ˜ ์žˆ๋Š” ๋ฌผ๊ณ ๊ธฐ ์กฐํ•ฉ์ด ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ 2๋ฒˆ์งธ ๋ฌผ๊ณ ๊ธฐ๋ฅผ ์„ ํƒํ•˜์—ฌ ์ตœ๋Œ€ํ•œ ๋งŽ์ด ๋จน์„ ์ˆ˜ ์žˆ์„ ๋•Œ๊นŒ์ง€ ์žฌ๊ท€์ ์œผ๋กœ ๋ฌผ๊ณ ๊ธฐ์™€ ์ƒ์–ด๋ฅผ ์ด๋™์‹œ์ผœ ๋ณด๋Š” ๋กœ์ง์„ ..

[DFS] ๋ฐฑ์ค€#15683: ๊ฐ์‹œ/Python

๐Ÿ“ ๋ฌธ์ œ https://www.acmicpc.net/problem/15683 15683๋ฒˆ: ๊ฐ์‹œ ์Šคํƒ€ํŠธ๋งํฌ์˜ ์‚ฌ๋ฌด์‹ค์€ 1×1ํฌ๊ธฐ์˜ ์ •์‚ฌ๊ฐํ˜•์œผ๋กœ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ๋Š” N×M ํฌ๊ธฐ์˜ ์ง์‚ฌ๊ฐํ˜•์œผ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค. ์‚ฌ๋ฌด์‹ค์—๋Š” ์ด K๊ฐœ์˜ CCTV๊ฐ€ ์„ค์น˜๋˜์–ด์ ธ ์žˆ๋Š”๋ฐ, CCTV๋Š” 5๊ฐ€์ง€ ์ข…๋ฅ˜๊ฐ€ ์žˆ๋‹ค. ๊ฐ CCTV๊ฐ€ ๊ฐ www.acmicpc.net ๐Ÿ’ก ์ ‘๊ทผ๋ฒ• DFS ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ™œ์šฉํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ ํ’€์ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํฌ๊ฒŒ ์„ธ ๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒซ์งธ, DFS ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ™œ์šฉํ•˜์—ฌ CCTV ์ข…๋ฅ˜๋ณ„, ๋ฐฉํ–ฅ ์ „ํ™˜์— ๋”ฐ๋ฅธ ์ƒˆ๋กœ์šด ๊ฐ์‹œ์˜์—ญ์„ ์žฌ๊ท€์ ์œผ๋กœ ํƒ์ƒ‰ํ•˜๋Š” ํ•จ์ˆ˜ ๋‘˜์งธ, ํŠน์ • ๋ฐฉํ–ฅ์„ ๋ฐ”๋ผ๋ณด๋Š” CCTV์˜ ์ตœ๋Œ€ ๊ฐ์‹œ์˜์—ญ์„ ์ฐพ๋Š” ํ•จ์ˆ˜ ์…‹์งธ, ๋ชจ๋“  CCTV์— ๋Œ€ํ•ด ํƒ์ƒ‰์ด ๋๋‚˜๋ฉด ์‚ฌ๊ฐ์ง€๋Œ€์˜ ์ตœ์†Ÿ๊ฐ’์„ ๊ตฌํ•˜๋Š” ํ•จ์ˆ˜ C..

[DFS] ๋ฐฑ์ค€#14891: ํ†ฑ๋‹ˆ๋ฐ”ํ€ด/Python

๐Ÿ“ ๋ฌธ์ œ https://www.acmicpc.net/problem/14891 14891๋ฒˆ: ํ†ฑ๋‹ˆ๋ฐ”ํ€ด ์ด 8๊ฐœ์˜ ํ†ฑ๋‹ˆ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ํ†ฑ๋‹ˆ๋ฐ”ํ€ด 4๊ฐœ๊ฐ€ ์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ์ผ๋ ฌ๋กœ ๋†“์—ฌ์ ธ ์žˆ๋‹ค. ๋˜, ํ†ฑ๋‹ˆ๋Š” N๊ทน ๋˜๋Š” S๊ทน ์ค‘ ํ•˜๋‚˜๋ฅผ ๋‚˜ํƒ€๋‚ด๊ณ  ์žˆ๋‹ค. ํ†ฑ๋‹ˆ๋ฐ”ํ€ด์—๋Š” ๋ฒˆํ˜ธ๊ฐ€ ๋งค๊ฒจ์ ธ ์žˆ๋Š”๋ฐ, ๊ฐ€์žฅ ์™ผ์ชฝ ํ†ฑ๋‹ˆ๋ฐ”ํ€ด www.acmicpc.net ๐Ÿ’ก ์ ‘๊ทผ๋ฒ• DFS ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ™œ์šฉํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ ํ’€์ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํฌ๊ฒŒ ์„ธ ๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒซ์งธ, ํ†ฑ๋‹ˆ๋ฐ”ํ€ด๋ฅผ ์‹œ๊ณ„ ํ˜น์€ ๋ฐ˜์‹œ๊ณ„ ๋ฐฉํ–ฅ์œผ๋กœ ํšŒ์ „์‹œํ‚ค๋Š” ํ•จ์ˆ˜ ๋‘˜์งธ, DFS ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ™œ์šฉํ•˜์—ฌ ์ธ์ ‘ํ•œ ํ†ฑ๋‹ˆ๋ฐ”ํ€ด์˜ ํšŒ์ „ ์—ฌ๋ถ€๋ฅผ ํƒ์ƒ‰ํ•˜๋Š” ํ•จ์ˆ˜ ์…‹์งธ, \(K\)๋ฒˆ์˜ ํšŒ์ „ ํ›„์— ์ตœ์ข…์ ์œผ๋กœ ์ ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ํ•จ์ˆ˜ ํŠน์ • ๋ฒˆํ˜ธ์˜ ํ†ฑ๋‹ˆ๋ฐ”ํ€ด์—์„œ ์ขŒ์ธก๊ณผ ์šฐ์ธก์— ์ธ์ ‘ํ•œ ํ†ฑ๋‹ˆ๋ฐ”ํ€ด๋„ ์—ฐ..

[BFS] ๋ฐฑ์ค€#16236: ์•„๊ธฐ ์ƒ์–ด/Python

๐Ÿ“ ๋ฌธ์ œ https://www.acmicpc.net/problem/16236 16236๋ฒˆ: ์•„๊ธฐ ์ƒ์–ด N×N ํฌ๊ธฐ์˜ ๊ณต๊ฐ„์— ๋ฌผ๊ณ ๊ธฐ M๋งˆ๋ฆฌ์™€ ์•„๊ธฐ ์ƒ์–ด 1๋งˆ๋ฆฌ๊ฐ€ ์žˆ๋‹ค. ๊ณต๊ฐ„์€ 1×1 ํฌ๊ธฐ์˜ ์ •์‚ฌ๊ฐํ˜• ์นธ์œผ๋กœ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ๋‹ค. ํ•œ ์นธ์—๋Š” ๋ฌผ๊ณ ๊ธฐ๊ฐ€ ์ตœ๋Œ€ 1๋งˆ๋ฆฌ ์กด์žฌํ•œ๋‹ค. ์•„๊ธฐ ์ƒ์–ด์™€ ๋ฌผ๊ณ ๊ธฐ๋Š” ๋ชจ๋‘ ํฌ๊ธฐ๋ฅผ ๊ฐ€ www.acmicpc.net ๐Ÿ’ก ์ ‘๊ทผ๋ฒ• 1) ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฐ ์ž๋ฃŒ๊ตฌ์กฐ BFS ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ํ(Queue) ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ƒ์–ด๊ฐ€ ์ƒˆ๋กœ์šด ์ขŒํ‘œ๋กœ ์ด๋™ํ•˜๋ฉด, ํƒ์ƒ‰ ์‹œ์ž‘์  ์—ญ์‹œ ํ•ด๋‹น ์ƒˆ๋กœ์šด ์ขŒํ‘œ๋กœ ์ด๋™ํ•œ ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ดˆ๊ธฐ ์ƒ์–ด์˜ ์œ„์น˜๋ฅผ ํ์— ๋„ฃ๊ณ  ํƒ์ƒ‰ํ•  ๋•Œ๋งˆ๋‹ค ๊บผ๋‚ด๋ฉฐ, ์ƒˆ๋กœ์šด ์ขŒํ‘œ๋กœ ์ด๋™ํ•  ๋•Œ๋งˆ๋‹ค ํ์— ๋„ฃ๋Š” ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. 2) ๋ฌธ์ œํ’€์ด ์ „๋žต ์ƒ์–ด๋Š” ๊ฐ€๋Šฅํ•œ ์ตœ๋Œ€ํ•œ ๋งŽ์€ ๋ฌผ๊ณ ..

[BFS/Combination] ๋ฐฑ์ค€#14502: ์—ฐ๊ตฌ์†Œ/Python ํ’€์ด

๐Ÿ“ ๋ฌธ์ œ https://www.acmicpc.net/problem/14502 14502๋ฒˆ: ์—ฐ๊ตฌ์†Œ ์ธ์ฒด์— ์น˜๋ช…์ ์ธ ๋ฐ”์ด๋Ÿฌ์Šค๋ฅผ ์—ฐ๊ตฌํ•˜๋˜ ์—ฐ๊ตฌ์†Œ์—์„œ ๋ฐ”์ด๋Ÿฌ์Šค๊ฐ€ ์œ ์ถœ๋˜์—ˆ๋‹ค. ๋‹คํ–‰ํžˆ ๋ฐ”์ด๋Ÿฌ์Šค๋Š” ์•„์ง ํผ์ง€์ง€ ์•Š์•˜๊ณ , ๋ฐ”์ด๋Ÿฌ์Šค์˜ ํ™•์‚ฐ์„ ๋ง‰๊ธฐ ์œ„ํ•ด์„œ ์—ฐ๊ตฌ์†Œ์— ๋ฒฝ์„ ์„ธ์šฐ๋ ค๊ณ  ํ•œ๋‹ค. ์—ฐ๊ตฌ์†Œ๋Š” ํฌ www.acmicpc.net ๐Ÿ’ก ์ ‘๊ทผ๋ฒ• 1) ๋ฌธ์ œํ•ด๊ฒฐ ์ ˆ์ฐจ ๋ฌธ์ œํ•ด๊ฒฐ ์ ˆ์ฐจ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํฌ๊ฒŒ 3๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค. 1๏ธโƒฃ ๋ฒฝ์„ ์„ธ์šธ ์ˆ˜ ์žˆ๋Š” 3๊ฐœ ์ง€์ ์˜ ๋ชจ๋“  ์กฐํ•ฉ ์ฐพ๊ธฐ 2๏ธโƒฃ ์•ž์„œ 1๏ธโƒฃ์—์„œ ์ •ํ•œ ์ง€์ ์— ๋ฒฝ์„ ์„ธ์šฐ๊ณ  ๋ฐ”์ด๋Ÿฌ์Šค ์ „ํŒŒ 3๏ธโƒฃ ๊ฐ€์žฅ ๋„“์€ ์•ˆ์ „์ง€๋Œ€์˜ ๋ฒ”์œ„ ์ถœ๋ ฅ 2) ๋ฌธ์ œํ•ด๊ฒฐ ๋ฐฉ๋ฒ• BFS ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ™œ์šฉํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์กฐํ•ฉ(combination)์„ ์‚ฌ์šฉํ•œ ๊ฒฝ์šฐ์™€ ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ๋ฅผ ๋‚˜๋ˆ„์–ด ํ’€์–ด๋ดค์Šต๋‹ˆ๋‹ค. ๊ฐ๊ฐ ๋‚˜๋ˆ„์–ด ..

[Git/์˜ค๋ฅ˜ ํ•ด๊ฒฐ] "Changes not staged for commit:"

โ“ ์—๋Ÿฌ ๋ฉ”์‹œ์ง€ ์ปค๋ฐ‹ ์ค‘์— ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์—๋Ÿฌ๋ฅผ ๋งˆ์ฃผํ–ˆ์Šต๋‹ˆ๋‹ค. "Changes not staged for commit:" ... no changes added to commit ๐Ÿ’ก ์›์ธ ๋ฌธ์ œ๋Š” ํ˜„์žฌ ํ„ฐ๋ฏธ๋„์˜ ๋””๋ ‰ํ† ๋ฆฌ ์œ„์น˜์™€ ์ˆ˜์ •๋œ ํŒŒ์ผ์˜ ์›๊ฒฉ ์ €์žฅ์†Œ ๊ฒฝ๋กœ๊ฐ€ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ๋ฐœ์ƒํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ €์˜ ๊ฒฝ์šฐ์—๋Š” ์ตœ์ƒ์œ„ ํด๋”์˜ ํ•˜์œ„ ํด๋”์ธ dfs-bfs ๋‚ด ํŒŒ์ด์ฌ ํŒŒ์ผ์˜ ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋กœ์ปฌ ๋‚ด ์ˆ˜์ •ํ•œ ํŒŒ์ผ ์œ„์น˜์™€๋Š” ๋‹ค๋ฅด๊ฒŒ, ํ„ฐ๋ฏธ๋„ ๋‚ด ๋””๋ ‰ํ† ๋ฆฌ๋Š” ์ตœ์ƒ์œ„ ํด๋”์˜ ํ•˜์œ„ ํด๋”์ธ(dfs-bfs ํด๋”์™€ ๊ฐ™์€ ๋ ˆ๋ฒจ) boj์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ปค๋ฐ‹์„ ์‹œ๋„ํ–ˆ๋”๋‹ˆ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ์ฃ . โœ… ํ•ด๊ฒฐ๋ฐฉ๋ฒ• ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ ํฌ๊ฒŒ 2๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ์ฒซ์งธ, add ์‹œ ์ปค๋ฐ‹ํ•  ํŒŒ์ผ์˜ ๊ฒฝ๋กœ๊นŒ์ง€ ์ž…๋ ฅํ•˜๋Š” ๊ฒฝ์šฐ ๋‘˜์งธ, ์ตœ์ƒ์œ„ ๋””๋ ‰ํ† ๋ฆฌ์—์„œ ์ปค๋ฐ‹ํ•˜๋Š” ..

SW ๊ฐœ๋ฐœ/Git 2022. 4. 27. 08:53
[DFS] ๋ฐฑ์ค€#14502: ์—ฐ์‚ฐ์ž ๋ผ์›Œ๋„ฃ๊ธฐ/Python ํ’€์ด

๐Ÿ“ ๋ฌธ์ œ https://www.acmicpc.net/problem/14888 14888๋ฒˆ: ์—ฐ์‚ฐ์ž ๋ผ์›Œ๋„ฃ๊ธฐ ์ฒซ์งธ ์ค„์— ์ˆ˜์˜ ๊ฐœ์ˆ˜ N(2 ≤ N ≤ 11)๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” A1, A2, ..., AN์ด ์ฃผ์–ด์ง„๋‹ค. (1 ≤ Ai ≤ 100) ์…‹์งธ ์ค„์—๋Š” ํ•ฉ์ด N-1์ธ 4๊ฐœ์˜ ์ •์ˆ˜๊ฐ€ ์ฃผ์–ด์ง€๋Š”๋ฐ, ์ฐจ๋ก€๋Œ€๋กœ ๋ง์…ˆ(+)์˜ ๊ฐœ์ˆ˜, ๋บ„์…ˆ(-)์˜ ๊ฐœ์ˆ˜, www.acmicpc.net ๐Ÿ’ก ์ ‘๊ทผ๋ฒ• DFS ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ™œ์šฉํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์˜€์Šต๋‹ˆ๋‹ค. \(N\)๊ฐœ์˜ ์ˆซ์ž์˜ ์ˆœ์„œ๋Š” ๊ณ ์ •์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ DFS ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ๋ชจ๋“  ์—ฐ์‚ฐ์ž ์กฐํ•ฉ์œผ๋กœ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ์—ฐ์‚ฐ ๊ฒฐ๊ด๊ฐ’์˜ ์ตœ์†Ÿ๊ฐ’, ์ตœ๋Œ“๊ฐ’์„ ๊ตฌํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๐Ÿ’ป ์ฝ”๋“œ 1) ์ „์ฒด ์ฝ”๋“œ import sys; input = sys.stdin.readline def solve(i, r..