#4781. [GESP202506七级] 线图

[GESP202506七级] 线图

当前没有测试数据。

题目描述

给定由 n n 个结点与 m m 条边构成的简单无向图 G G ,结点依次以 1,2,,n 1, 2, \ldots, n 编号。简单无向图意味着 G G 中不包含重边与自环。G G 的线图 L(G) L(G) 通过以下方式构建:

  • 初始时线图 L(G) L(G) 为空。
  • 对于无向图 G G 中的一条边,在线图 L(G) L(G) 中加入与之对应的一个结点。
  • 对于无向图 G G 中两条不同的边 (u1,v1),(u2,v2) (u_1, v_1), (u_2, v_2) ,若存在 G G 中的结点同时连接这两条边(即 u1,v1 u_1, v_1 之一与 u2,v2 u_2, v_2 之一相同),则在线图 L(G) L(G) 中加入一条无向边,连接 (u1,v1),(u2,v2) (u_1, v_1), (u_2, v_2) 在线图中对应的结点。

请你求出线图 L(G) L(G) 中所包含的无向边的数量。

输入格式

第一行,两个正整数 n,m n, m ,分别表示无向图 G G 中的结点数与边数。

接下来 m m 行,每行两个正整数 ui,vi u_i, v_i ,表示 G G 中连接 ui,vi u_i, v_i 的一条无向边。

输出格式

输出共一行,一个整数,表示线图 L(G) L(G) 中所包含的无向边的数量。

5 4
1 2
2 3
3 1
4 5
3
5 10
1 2
1 3
1 4
1 5
2 3
2 4
2 5
3 4
3 5
4 5
30

数据范围

  • 对于 60%60\% 的测试点,保证 1n500 1 \leq n \leq 500 1m500 1 \leq m \leq 500
  • 对于所有测试点,保证 1n105 1 \leq n \leq 10^5 1m105 1 \leq m \leq 10^5