开始: 2024-07-18 17:55:00

算法高级班期中赛(02)期中

结束: 2024-07-18 20:29:00
当前  2025-01-24 16:39:47  类型: IOI  状态: 已经结束 

P4. 社交网络服务 (sns.cpp)
描述

在一个社交网络服务(SNS)中,有N个用户,分别用从1N的数字标记。

在这个SNS中,两个用户可以成为朋友。友谊是双向的;如果用户X是用户Y的朋友,那么用户Y总是用户X的朋友。

目前,在SNS上有M对朋友关系,第i对由用户A_iB_i组成。

**确定以下操作可以执行的最大次数:**

操作:选择三个用户 XYZ ,使得 XY 是朋友,YZ 是朋友,但 XZ不是朋友。让 XZ 成为朋友。


输入

第一行包含两个正整数 NM,表示有 N 个用户,M 对朋友关系

接下来 M 行,每行描述第 i 对朋友关系。


输出

一行一个整数,表示答案。

样例

输入

4 3
1 2
2 3
1 4

输出

3

输入

3 0

输出

0

输入

10 8
1 2
2 3
3 4
4 5
6 7
7 8
8 9
9 10

输出

12
提示

- 对于 40\% 的数据,1 \leq N \leq 1000

- 对于 100\% 的数据,1 \leq N \leq 2 \times 10^5, 0 \leq M \leq 2 \times 10^5, 1 \leq A_i < B_i \leq N 数据保证没有自环。注意,重复的边算一条边。


提交

题目参数
时间限制 1 秒
内存限制 256 MB
提交