QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 64 MB Total points: 100

#22565. 보물

Statistics

Canmuu와 친구들은 많은 플루토늄을 얻어 캐나다 야생지 깊숙한 교차로에 새 보물을 묻기로 했습니다. 보물을 묻으려면 지도가 필요하므로 직접 만듭니다.

도로망은 $N$ $(4 \le N \le 100,000)$개 교차로(번호 $1..N$)와 $N$개 길입니다. 붐비는 교차로는 모두를 혼란스럽게 하므로 각 교차로에는 최소 1개, 최대 4개 길이 있습니다. 훌륭한 관리로 무스는 어떤 두 교차로 사이도 양방향으로 달릴 수 있습니다. Canmuu는 교통이 비밀을 줄이므로 사거리에 플루토늄을 묻지 않습니다.

지도에는 모든 길과 교차로가 있지만 위치를 숨기려고 보물이 묻힌 교차로만 표시합니다. 물론 큰 빨간 'X'입니다.

주의 깊은 무스 Canmuu는 장소별 시험 지도를 그려 서로 다른 두 장소에서도 비슷한 지도가 나옴을 알아챘습니다. 호기심이 생긴 무리는 서로 다른 지도가 몇 개일지 조사했습니다.

다음 대응을 만들 수 있으면 지도는 같습니다.

  • 양쪽의 X 교차로가 대응합니다.

  • 다른 교차로에도 대응을 만들어

  • 교차로 대응을 정하면 그들을 잇는 길도 대응합니다.

아래는 $N = 4$ 예로 네 교차로 어디든 묻을 수 있습니다.

        +             +             X           +
       /|            /|            /|          /|
  X---+ |       +---X |       +---+ |     +---+ |
       \|            \|            \|          \|
        +             +             +           X

마지막 두 지도는 같습니다. 정점을 대응시키면(지도를 뒤집어 보세요) 길도 정확히 대응합니다. 따라서 서로 다른 지도는 세 개입니다.

주어진 길들로 서로 다른 지도는 몇 개 가능한가요?

*처음 10번 제출에는 추가 피드백이 주어집니다.

입력

표준 입력에서 읽습니다.

  • 1번 줄: 정수 하나 $N$.

  • 2..$N + 1$번 줄: 공백으로 구분한 두 정수 $A$, $B$ $(1 \le A \le N; 1 \le B \le N)$, 교차로 $A$, $B$를 잇는 길.

출력

표준 출력에 씁니다.

  • 1번 줄: 서로 다른 보물 지도 수를 정수 하나로 출력합니다.

예제

입력 1

4
1 2
2 3
3 1
1 4

출력 1

3

참고

길과 교차로의 그림입니다.

                   4---1---2
                        \ /
                         3

어디든 묻을 수 있지만 2와 3은 같은 지도가 됩니다. 서로 다른 지도는 총 3개입니다.

문제 작성: Yang Yi, 2007

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.