#P8028. [COCI2021-2022#3] Cijanobakterije

[COCI2021-2022#3] Cijanobakterije

题目描述

一位微生物学家有 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

【提示与说明】

题目译自 COCI 2021-2022 CONTEST #3 Task 2 Cijanobakterije

本题分值按 COCI 原题设置,满分 7070