반응형
codeup 4503 바이러스
코드업 4503 바이러스
https://codeup.kr/problem.php?id=4503
#include <stdio.h>
#include <stdlib.h>
int map[101][101] = {};
int n,m;
int answer = 0;
int visit[101] = {};
//x 한테 연결된 애들 다 찾는다
void f(int x){
for(int i = 1; i <= n; ++i){
if(map[x][i] == 0) continue;
if(visit[i] == 1) continue;
visit[i] = 1;
//printf("V ::: %d\n", i);
++answer;
f(i);
}
}
int main(){
scanf("%d", &n);
scanf("%d", &m);
int a,b;
for(int i = 0; i < m; ++i){
scanf("%d %d", &a, &b);
map[a][b] = 1;
map[b][a] = 1;
}
//set complete
f(1);
printf("%d", answer-1); //1번 컴퓨터는 제외
return 0;
}
반응형
'개발 > 알고리즘' 카테고리의 다른 글
[프로그래머스] 단체사진 찍기 (0) | 2021.09.09 |
---|---|
codeup 3733 우박수 길이 (3n+1) (large) (0) | 2021.09.05 |
[프로그래머스] 뉴스 클러스터링 (0) | 2021.09.03 |
[프로그래머스] 오픈채팅방 (0) | 2021.08.26 |
[프로그래머스] 문자열 압축 (0) | 2021.08.25 |
최근댓글