시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
3 초 | 1024 MB | 81 | 31 | 30 | 53.571% |
정휘는 대나무를 다음과 같이 정의했다. (실제 Graph Theory에서 사용하는 용어인 Bamboo Tree와는 차이가 있다.)
대나무숲이란, 대나무로만 구성된 포레스트를 의미한다.
그래프가 주어지면 대나무숲인지 확인해보자.
예제 2는 2번 정점에서 1개의 정점만 뻗어나갔기 때문에 대나무숲이 아니다.
예제 4는 2번 정점에서 3개의 정점이 뻗어나갔기 때문에 대나무숲이 아니다.
예제 5는 3번 정점에서 뻗어나간 정점 중 기둥과 거리가 2 이상인 정점이 있기 때문에 대나무숲이 아니다.
예제 6은 길이가 3 이상인 기둥이 존재하지 않기 때문에 대나무숲이 아니다.
예제 8은 포레스트가 아니다.
첫째 줄에 정점의 개수와 간선의 개수를 의미하는 정수 $N, M$이 공백으로 구분되어 주어진다.
둘째 줄부터 $M$개의 줄에 걸쳐, 각 간선이 연결하는 두 정점 $u, v$가 공백으로 구분되어 주어진다.
입력으로 주어진 그래프가 대나무숲이라면 TAK
, 대나무숲이 아니라면 NIE
를 출력한다.
7 6 1 2 2 3 3 4 4 5 3 6 3 7
TAK
5 4 1 2 2 3 3 4 2 5
NIE
9 8 1 2 2 3 3 4 4 5 1 6 1 7 5 8 5 9
TAK
7 6 1 2 2 3 3 4 2 5 2 6 2 7
NIE
9 8 1 2 2 3 3 4 4 5 3 6 6 7 3 8 8 9
NIE
3 2 1 2 2 3
NIE
4 3 1 2 2 3 3 4
TAK
4 4 1 2 2 3 3 4 4 1
NIE
10 8 1 2 2 3 3 4 2 5 2 6 7 8 8 9 9 10
TAK
High School > 선린인터넷고등학교 > 제5회 천하제일 코딩대회 본선 G번