4248: New Friends

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:0 解决:0

题目描述

# New Friends ### 内存 1024MB ### 时间 2S ## 题目描述 有一个由$N$个用户使用的社交网络,用户编号从$1$到$N$。在这个社交网络中,两个用户可以成为"朋友"。朋友关系是双向的;如果用户$X$是用户$Y$的朋友,那么用户$Y$也一定是用户$X$的朋友。 目前,社交网络上有$M$对朋友关系,第i对朋友关系由用户$A_i$和$B_i$组成。 请确定以下操作最多可以执行多少次: - 操作:选择三个用户$X$、$Y$和$Z$,使得$X$和$Y$是朋友,$Y$和$Z$是朋友,但$X$和$Z$不是朋友。然后让$X$和$Z$成为朋友。 ## 输入格式 输入从标准输入中以下列格式给出: $N$ $M$ $A_1$ $B_1$ $\vdots$ $A_M$ $B_M$ ## 输出格式 输出所求答案。 ## 输入输出样例 ### 输入样例1 ``` 4 3 1 2 2 3 1 4 ``` ### 输出样例1 ``` 3 ``` ### 输入样例2 ``` 3 0 ``` ### 输出样例2 ``` 0 ``` ### 输入样例3 ``` 10 8 1 2 2 3 3 4 4 5 6 7 7 8 8 9 9 10 ``` ### 输出样例3 ``` 12 ``` ## 数据范围与提示 【样例1说明】 可以发生三次新的朋友关系,如下: - 用户1与用户3成为朋友,3是1的朋友(用户2)的朋友 - 用户3与用户4成为朋友,4是3的朋友(用户1)的朋友 - 用户2与用户4成为朋友,4是2的朋友(用户1)的朋友 不可能有四次或更多的新朋友关系。 【样例2说明】 如果最初没有朋友关系,就不可能产生新的朋友关系。 【数据范围】 - $2 \leq N \leq 2 \times 10^5$ - $0 \leq M \leq 2 \times 10^5$ - $1 \leq A_i < B_i \leq N$ - $(A_i, B_i)$对是互不相同的。 - 所有输入值都是整数。 ## 题目来源 ABC350D