#P6335. [COCI2007-2008#1] STAZA

    ID: 5333 远端评测题 1000ms 32MiB 尝试: 0 已通过: 0 难度: 6 上传者: 标签>动态规划,dp2007O2优化Tarjan割点仙人掌COCI

[COCI2007-2008#1] STAZA

题目描述

一场自行车比赛将在一个国家举行。全国的交通网络由 nn 个城市组成,编号为 1n1\sim n,由 mm 条双向道路连接。我们定义以下术语:

  • 一条路线是一系列道路,当且仅当这些道路每条都从上一条道路的结束城市出发。

  • 一条简单路线是指一条不经过一个城市一次以上的道路。

  • 环是一条起点与终点相同的简单路线。

对于任意两个城市之间,保证至少有一条路线,且每条整个交通系统中的每条道路最多是一个环的一部分。

你的任务是找到满足以下两个约束条件的最长路线:

  • 路线可以从任何城市开始,但必须在城市 11 结束。

  • 这条路线可以多次访问同一个城市,但不能经过同一条道路超过一次。

请你输出最长的路线的长度。

输入格式

输入第一行为两个整数 n,mn,m,表示城市的数量和道路的数量。

接下来的 mm 行,每行两个整数 a,ba,b,描述一条连接 a,ba,b 的双向道路。

保证不会出现两个城市直接由多条道路连接。

输出格式

输出最长路线的长度。

4 3
1 2
1 3
2 4
2
6 6
1 2
1 3
2 4
3 4
3 5
5 6
5
5 6
1 2
2 3
3 4
4 5
5 3
3 1
6

提示

数据规模与约定

对于 100%100\% 的数据,保证 2n1042\le n\le 10^41m2n21\le m\le 2n-21a,bn1\le a,b\le n

说明

题目译自 COCI2007-2008 CONTEST #1 T6 STAZA