[백준 2606] 바이러스

2023. 5. 20. 23:25·백준 baekjoon

 #연결리스트 + vistied 리스트 만들기 

def dfs (c): #현재 노드 ( 감염된 )
    global ans 
    ans +=1 #감염된 컴퓨터가 늘음 
    v[c] = 1 #현재 감염됐다고 체크 

    for n in adj[c]: #c와 연결된 노드 모두 처리 
        if not v[n]: #방문한 노드가 아니면 
            dfs(n) #방문한다 

N = int(input()) 
M = int(input()) 
adj = [[] for _ in range(N+1)] 
for _ in range(M) : 
    s,e = map(int,input().split()) 
    adj[s].append(e) 
    adj[e].append(s) 

ans = 0 
v = [0]*(N+1) 
dfs(1) 
print(ans-1) #처음 노드 1 빼기

 

'백준 baekjoon' 카테고리의 다른 글

[백준 2941] 크로아티아 알파벳  (0) 2023.06.02
[백준 11656] 접미사 배열  (0) 2023.06.02
[백준 2178] 미로찾기  (0) 2023.05.20
[백준 7568] 덩치  (0) 2023.05.17
[2022 순천향sw경진 ] 문제1. (2023 sw경진대비)  (0) 2023.05.11
'백준 baekjoon' 카테고리의 다른 글
  • [백준 2941] 크로아티아 알파벳
  • [백준 11656] 접미사 배열
  • [백준 2178] 미로찾기
  • [백준 7568] 덩치
니블
니블
  • 니블
    기록장
    니블
  • 전체
    오늘
    어제
    • 분류 전체보기 (86)
      • 카프카 Kafka (2)
      • 데이터베이스 db (3)
      • 깃 git (4)
      • 백준 baekjoon (31)
      • 백엔드 back-end (20)
      • 점프 투 스프링부트 (8)
      • 메세지 큐 mq (3)
      • 개발도구 tool (3)
      • 레디스 Redis (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    AWS
    몽고DB
    분산처리
    이벤트스트리밍
    스프링부트
    메세지큐
    최대힙
    사용자이름
    자바
    1927
    2108
    트러블슈팅
    heapq
    로거
    SQUASH
    logger
    restcontroller
    EC2
    백준
    Git
    리베이스
    분산구조
    rebase
    mysql
    guard clause
    gitconfig
    Message Queue
    @value
    db
    kafka
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
니블
[백준 2606] 바이러스
상단으로

티스토리툴바