比赛场次 538
比赛名称 4043级NOIP2022欢乐赛6th
比赛状态 已结束比赛成绩
开始时间 2022-11-18 18:40:00
结束时间 2022-11-18 22:30:00
开放分组 全部用户
注释介绍 从明天起,早睡早起,把最充沛的精力释放在NOIP时段。
题目名称 BLO-Blockade
输入输出 BLO.in/out
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试点数 20 简单对比
用户 结果 时间 内存 得分
Gravatarop_组撒头屯 AAAAAAAAAAAAAAAAAAAA
0.466 s 8.45 MiB 100
Gravataryrtiop AAAAAAAAAAAAAAAAAAAA
0.547 s 3.88 MiB 100
GravatarZRQ WAAAEAAAAWAAEAAAAAAA
0.614 s 4.21 MiB 80

BLO-Blockade

★★★   输入文件:BLO.in   输出文件:BLO.out   简单对比
时间限制:1 s   内存限制:128 MiB

【题目描述】

在 $Byteotia$ 有 $n$ 个城镇。

一些城镇之间由双向道路连接。

在城镇外没有十字路口,尽管可能有桥,隧道或者高架公路(反正不考虑这些)。每两个城镇之间至多只有一条直接连接的道路。人们可以从任意一个城镇直接或间接到达另一个城镇。

每个城镇都有一个公民,他们被孤独所困扰。事实证明,每个公民都想拜访其他所有公民一次(在主人所在的城镇)。所以,一共会有 $n(n-1)$ 次拜访。

不幸的是,一个程序员总罢工正在进行中,那些程序员迫切要求购买某个软件。

作为抗议行动,程序员们计划封锁一些城镇,阻止人们进入,离开或者路过那里。

正如我们所说,他们正在讨论选择哪些城镇会导致最严重的后果。

编写一个程序:

读入 $Byteotia$ 的道路系统,对于每个被决定的城镇,如果它被封锁,有多少访问不会发生,输出结果。

【输入格式】

第一行读入$n$ 和 $m$,分别是城镇数目和道路数目,城镇编号为:$1 \sim n$;

接下来 $m$ 行每行两个数字 $a$,$b$,表示 $a$ 和 $b$ 之间有有一条双向道路;

【输出格式】

输出 $n$ 行,每行一个数字,表示第 $i$ 个城镇被锁时不能发生的访问的数量。

【样例输入1】

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

【样例输出1】

8
8
16
14
8

【样例输入输出2】

点击下载样例2 

【数据规模与约定】

对于 其中 $6$ 组数据,$(1 ≤ n ≤ 10,1 ≤ m ≤ 15)$;

对于 另外 $4$ 组数据,$(1 ≤ n ≤ 250,1 ≤ m ≤ 1000)$;

对于 另外 $10$ 组数据,$(1 ≤ n ≤ 100 000,1 ≤ m ≤ 500 000)$;