RiseOJ는 solved.ac와 제휴 관계가 없습니다. 티어 아이콘 © solved.ac. solved.ac
포럼
COCI00042

Staza

Diamond II 다이아몬드 II
난이도
1s
시간 제한
32MB
메모리 제한
1
맞았습니다!!
1
제출 수
100.0%
정답률
레이팅

의견: 0

설명

A bicycle race is being organized in a country. The transport network of the country consists of \(N\) cities numbered \(1\) through \(N\), with \(M\) bidirectional roads connecting them. We will use the following terms:

  • A path is a sequence of roads in which each road starts in the city the preceding road ended in.
  • A simple path is a path which never visits a city more than once.
  • A ring is a simple path ending in the same city it started in.

The network is such that there is at least one path between every pair of cities. Additionally, every road in the network is part of at most one ring.

Your task is to find the longest path for the race satisfying two constraints:

  • The path may begin in any city, but must end in city \(1\).
  • The path may visit a city more than once, but it must not contain any road more than once.
제약
입력 형식

The first line of input contains two integers \(N\) and \(M\) (\(2 \le N \le 10\,000\), \(1 \le M \le 2N - 2\)) — the numbers of cities and roads in the network.

Each of the following \(M\) lines contains two different integers \(A\) and \(B\) (\(1 \le A, B \le N\)). These numbers indicate that there is a bidirectional road between cities \(A\) and \(B\). No two cities will be directly connected by more than one road.

출력 형식

Output the length of the longest race path on a single line.

서브태스크
서브태스크점수설명

Subtask 1

90점
예제 1
입력
4 3
1 2
1 3
2 4
출력
2
예제 2
입력
6 6
1 2
1 3
2 4
3 4
3 5
5 6
출력
5
예제 3
입력
5 6
1 2
2 3
3 4
4 5
5 3
3 1
출력
6
문제 정보

riseoj 작성

출처 COCI 2007/2008 Contest 1

평가 및 의견

Staza

개요
출제자 난이도 Diamond II 다이아몬드 II 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

Staza

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8