๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Algorithm ๐Ÿง‘๐Ÿปโ€๐Ÿ’ป/CodeUp

4503 : ๋ฐ”์ด๋Ÿฌ์Šค

by dkswnkk 2022. 1. 14.

๋ฌธ์ œ

 

๋ฐ”์ด๋Ÿฌ์Šค

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;
}

 

์ฑ„์ 


GitHub

LinkedIn

GitHub

LinkedIn