๋ฌธ์
๋ฐ์ด๋ฌ์ค
1๋ฒ ์ปดํจํฐ๊ฐ ์ ๋ฐ์ด๋ฌ์ค์ ๊ฑธ๋ ธ์ ๋, 1๋ฒ ์ปดํจํฐ๋ฅผ ํตํด ์ ๋ฐ์ด๋ฌ์ค์ ๊ฑธ๋ฆฌ๊ฒ ๋๋ ์ปดํจํฐ์ ์๋ฅผ ์ฒซ์งธ ์ค์ ์ถ๋ ฅํ๋ค.
codeup.kr
์ฝ๋
#include <iostream> #include <vector> using namespace std; int N,M,ans; int visited[101]; vector<int>v[101]; void dfs(int start){ visited[start]=1; ans++; for(int i=0; i<v[start].size(); i++){ if(visited[v[start][i]]) continue; dfs(v[start][i]); } } int main(){ ios_base::sync_with_stdio(false); cin.tie(0); cin>>N>>M; for(int i=0; i<M; i++){ int a,b; cin>>a>>b; v[a].push_back(b); v[b].push_back(a); } dfs(1); cout<<ans-1; }
์ฑ์

'Algorithm ๐ง๐ปโ๐ป > CodeUp' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
3510 : ์์ฐ ๊ด๋ฆฌ (0) | 2022.01.16 |
---|---|
3701 : ํ์ค์นผ ์ผ๊ฐํ (0) | 2022.01.16 |
1510 : ํ์ ๋ง๋ฐฉ์ง (0) | 2022.01.16 |
3705 : ์ฐ์๋ ๊ตฌ๊ฐ์ ์ต๋ํฉ (0) | 2022.01.14 |
3108 : ์ ์ฌ ์ฐธ์ฌ ํ์ ๋ฆฌ์คํธ ๋ง๋ค๊ธฐ 1 (0) | 2022.01.14 |
2641 : ์๋ค๋ฆฌ์ ๊ณ๋จ ์ค๋ฅด๊ธฐ (Small) (0) | 2022.01.14 |
๋๊ธ