题目名称 3143. [POI 2008]BLO-Blockade
输入输出 BLO.in/out
难度等级 ★★★
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 20
题目来源 Gravatar瑆の時間~無盡輪迴·林蔭 于2019-05-14加入
开放分组 全部用户
提交状态
分类标签
双连通分量 连通性 割点与桥
分享题解
通过:20, 提交:46, 通过率:43.48%
Gravatar嗨嗨嗨 100 0.205 s 8.47 MiB C++
Gravatar健康铀 100 0.227 s 22.45 MiB C++
Gravatar健康铀 100 0.246 s 22.43 MiB C++
GravatarLGLJ 100 0.304 s 5.51 MiB C++
Gravatarleon 100 0.333 s 6.71 MiB C++
Gravatar┭┮﹏┭┮ 100 0.349 s 8.29 MiB C++
GravatarShallowDream雨梨 100 0.392 s 45.13 MiB C++
Gravatarsyzhaoss 100 0.404 s 4.35 MiB C++
Gravatar 100 0.407 s 6.05 MiB C++
Gravatar在大街上倒立游泳 100 0.417 s 4.48 MiB C++
本题关联比赛
4043级NOIP2022欢乐赛6th
关于 BLO-Blockade 的近10条评论(全部评论)
/*调毁了,不想调了,网上代码*/
我也是@7467
GravatarShallowDream雨梨
2019-07-22 15:17 5楼
已加入官方数据
GravatarLGLJ
2019-07-07 15:39 4楼
回复 @瑆の時間~無盡迴·林蔭 :
垃圾裸题,胡评什么,注意素质
Gravatar梦那边的美好ET
2019-05-17 07:54 3楼
回复 @梦那边的美好ET :
孙子,这题还行啊,无向图上TARJAN
Gravatar瑆の時間~無盡輪迴·林蔭
2019-05-16 18:52 2楼
小房子,我先试题再评星!
Gravatar梦那边的美好ET
2019-05-14 22:31 1楼

3143. [POI 2008]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)$;