传统题 1000ms 256MiB

生物链

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

一位微生物学家有 nn 个蓝藻细菌。这些细菌中有 mm 组细菌 (ai,bi)(a_i,b_i),表示 aia_ibib_i 之间有一条生物链。若干条生物链顺次连接之后可组成长链。长链的长度定义为这条长链上的细菌数量。

现可在细菌之间两两添加若干条生物链,使得添加之后的所有生物链均不存在环。

求在进行若干次添加生物链的操作后,最长的长链的长度是多少。

输入格式

第一行,两个整数 n,mn,m

接下来的 mm 行,每行两个正整数 ai,bia_i,b_i,表示 ai,bia_i,b_i 两个细菌之间有一条生物链。数据保证 aibia_i \neq b_i 且同一条生物链只会出现一次,同时这 mm 条生物链不会存在环。

输出格式

输出最长的长链的长度。

100 0
100
8 6
1 2
1 3
1 4
5 6
5 7
5 8
6
6 5
1 2
2 3
3 4
4 6
4 5
5

说明/提示

【样例 2 解释】

2266 之间添加一条生物链后,最长的长链为 3126573-1-2-6-5-7,长度为 66

【数据规模与约定】

本题采用子任务捆绑测试。

  • Subtask 1(15 pts):m=n1m=n-1
  • Subtask 2(6 pts):bi=ai+1b_i=a_i+1
  • Subtask 3(6 pts):1ai21 \le a_i \le 2
  • Subtask 4(15 pts):1n10001 \le n \le 1000
  • Subtask 5(28 pts):无特殊限制。

对于 100%100\% 的数据,1n1051 \le n \le 10^50m<n0 \le m \lt n1ai,bin1 \le a_i,b_i \le n

图灵周赛 Round 36(一场)

未参加
状态
已结束
规则
ACM/ICPC
题目
5
开始于
2026-1-2 21:10
结束于
2026-1-3 0:10
持续时间
3 小时
主持人
参赛人数
5