C. 奶牛串门

    传统题 1000ms 256MiB

奶牛串门

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

Farmer John 有 N 个农场,编号为 1 ~ N。

有 M 条无向道路,每条路连接两个不同的农场。

任意两个农场间最多只有一条直接道路。

任意两个农场均可通过道路直接或间接到达。

每个农场里有一头奶牛。

众所周知,奶牛是喜欢串门的。

每天每头奶牛都会去其他所有奶牛家串一次门。

这样每天将会有 N(N-1) 次串门。

这串门实在太频繁了。

John 觉得这已经影响了农场的正常运作。

于是他准备在接下来的 N 天里,每天封锁且只封锁一个农场。第 i 天,他将封锁农场 i,其他农场皆正常开放。

如果一个农场被封锁,那么这个农场的牛将不允许离开农场,其他农场的牛也不允许到达或通过这个农场。

现在,John 想知道,在接下来的 N 天里,每天将会阻止多少次串门?

输入格式

第一行: 两个整数 NN, MM

接下来 MM 行:每行两个整数 uuvv,表示农场 uuvv 之间存在一条无向道路。

输出格式

NN 行,每行一个整数,依次表示接下来的 NN 天里,每天阻止的串门次数。

样例输入

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

样例输出

8
8
16
14
8

数据范围

大约 5~10% 的数据:农场形成一条链

大约 5~10% 的数据:农场形成一个环

大约 30~40% 的数据:N10N\le 10M20M\le 20

100% 的数据:N100000N\le 100000M500000M\le 500000

2025-08-25

未参加
状态
已结束
规则
OI
题目
4
开始于
2025-8-25 7:15
结束于
2025-8-25 12:00
持续时间
4.8 小时
主持人
参赛人数
18