๋ฌธ์
์ฝ๋
#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 |
๋๊ธ