3439 - [POI 2008] BLO-Blockade

题目描述

允许多次经过一条边或者一个点,但是,重复经过的点,权值只计算一次。

B 城有 n 个城镇(从 1 到 n 标号)和 m 条双向道路。 每条道路连结两个不同的城镇,没有重复的道路,所有城镇连通。

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

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

输入

第一行包含两个整数 n 和 m。

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

输出

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

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

样例

输入

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

输出

8
8
16
14
8
说明

【数据说明】

n≤100000,m≤500000。

题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 1
通过人数 1
金币数量 4 枚
难度 提高


上一题 下一题