#P3469. [POI2008] BLO-Blockade

[POI2008] BLO-Blockade

题目描述

B 城有 nn 个城镇(从 11nn 标号)和 mm 条双向道路。

每条道路连结两个不同的城镇,没有重复的道路,所有城镇连通。

把城镇看作节点,把道路看作边,容易发现,整个城市构成了一个无向图。

请你对于每个节点 ii 求出,把与节点 ii 关联的所有边去掉以后(不去掉节点 ii 本身),无向图有多少个有序点对 (x,y)(x,y),满足 xxyy 不连通。

注:这里的"有序点对"可以理解为 (x,y)(x,y)(y,x)(y,x) 不相同(xyx \neq y)。

输入格式

第一行包含两个整数 nnmm

接下来 mm 行,每行包含两个整数 aabb,表示城镇 aabb 之间存在一条道路。

输出格式

输出共 nn 行,每行输出一个整数。

ii 行输出的整数表示把与节点 ii 关联的所有边去掉以后(不去掉节点 ii 本身),无向图有多少个有序点对 (x,y)(x,y),满足 xxyy 不连通。

样例 #1

样例输入 #1

5 5
1 2
2 3
1 3
3 4
4 5

样例输出 #1

8
8
16
14
8

提示

n105n \le 10^5m5×105m \le 5 \times 10^5

来源:POI 2008