문제 번호 1240. -- 알고리즘 시험: 3번문제

1240: 알고리즘 시험: 3번문제

시간 제한: 1 Sec  메모리 제한: 128 MB
제출: 55  해결 문제 수: 28
[제출][채점 상황 열람][게시판]

문제 설명

Undirected graph가 n개의 node들을 가지고 있고, 이름은 0부터 n-1까지이다.

1 <= n < infinite 

Edge 정보가 주어질 때, node x와 직접 연결된 이웃 node들의 개수를 출력하는 프로그램을 작성하시오. 

입력

n : --> node 개수

m : --> edge 개수


x1 y1 --> node x1과 node y1 사이에 edge가 존재

x2 y2 

...

xm ym

x  --> node x에 연결된 이웃 node들의 개수는?


출력

m --> node x와 연결된 이웃 node들의 개수; m 뒤에 줄바꿈 문자 없음.

입력 예시

4
4
0 1
1 2
2 3
3 0
0

출력 예시

2

도움말


이 문제의 test data에는 node 수는 굉장히 많지만



상대적으로 edge수는 적습니다.



따라서, 단순히 2차원 배열로 그래프를 구현할 경우, memory limit exceeded 에러가 발생합니다.



이 경우, singly linked list로 구현하면 메모리 사용량을 줄일 수 있습니다.

출처

[제출][채점 상황 열람]