[C++] ๊ฐํ ์ฐ๊ฒฐ ์์(ํ์, ์ฝ์ฌ๋ผ์ฃผ)
ยท
๐ Computer Science/โ Algorithm
๊ฐํ ์ฐ๊ฒฐ ์์(Strongly Connected Component) ๋ ์ ์ ์ ๋ํด ์๋ฐฉํฅ์ผ๋ก ์ด๋ ๊ฐ๋ฅํ ๊ฒฝ๋ก๊ฐ ๋ชจ๋ ์์ ๋ ๋ ์ ์ ์ ๊ฐ์ ๊ฐ ๊ฒฐํฉ ์ปดํฌ๋ํธ(SCC)์ ์ํ๋ค. ์ฆ, ๊ทธ๋ํ์ ์ฌ์ดํด์์ ๊ฐ์ ์ฌ์ดํด ๋ด์ ์กด์ฌํ๋ ์ ์ ๋ค์ ๊ฐ์ SCC์ ์ํ๋ค๊ณ ํ ์ ์๋ค. ๋ฐฉํฅ ๊ทธ๋ํ์์๋ง ์ ์๋๋ค. 1. ํ์ ์๊ณ ๋ฆฌ์ฆ 1) ๊ธฐ๋ณธ ์๋ฆฌ ๊น์ด ์ฐ์ ํ์ ๋ฐฉํฅ ๊ทธ๋ํ์ ์ ์ ๋ค์ ๋ฐฉ๋ฌธํ ํ ๋ฐฉ๋ฌธํ ์ ์ ์ ๊ฐ์ ์ ํตํด ์์์์ ๋ฐฉ๋ฌธ๋ ์ ์ ์ ๋ฐฉ๋ฌธํ๋ค๋ฉด SCC๊ฐ ์กด์ฌํ๋ค๊ณ ํ๋จํ๋ค. 2) ๋ฌธ์ https://www.acmicpc.net/problem/2150 2150๋ฒ: Strongly Connected Component ์ฒซ์งธ ์ค์ ๋ ์ ์ V(1 ≤ V ≤ 10,000), E(1 ≤ E ≤ 100,00..