比赛场次 | 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 简单对比 |
用户 | 结果 | 时间 | 内存 | 得分 |
---|---|---|---|---|
op_组撒头屯 | AAAAAAAAAAAAAAAAAAAA |
0.466 s | 8.45 MiB | 100 |
yrtiop | AAAAAAAAAAAAAAAAAAAA |
0.547 s | 3.88 MiB | 100 |
ZRQ | WAAAEAAAAWAAEAAAAAAA |
0.614 s | 4.21 MiB | 80 |
在 $Byteotia$ 有 $n$ 个城镇。
一些城镇之间由双向道路连接。
在城镇外没有十字路口,尽管可能有桥,隧道或者高架公路(反正不考虑这些)。每两个城镇之间至多只有一条直接连接的道路。人们可以从任意一个城镇直接或间接到达另一个城镇。
每个城镇都有一个公民,他们被孤独所困扰。事实证明,每个公民都想拜访其他所有公民一次(在主人所在的城镇)。所以,一共会有 $n(n-1)$ 次拜访。
不幸的是,一个程序员总罢工正在进行中,那些程序员迫切要求购买某个软件。
作为抗议行动,程序员们计划封锁一些城镇,阻止人们进入,离开或者路过那里。
正如我们所说,他们正在讨论选择哪些城镇会导致最严重的后果。
编写一个程序:
读入 $Byteotia$ 的道路系统,对于每个被决定的城镇,如果它被封锁,有多少访问不会发生,输出结果。
第一行读入$n$ 和 $m$,分别是城镇数目和道路数目,城镇编号为:$1 \sim n$;
接下来 $m$ 行每行两个数字 $a$,$b$,表示 $a$ 和 $b$ 之间有有一条双向道路;
输出 $n$ 行,每行一个数字,表示第 $i$ 个城镇被锁时不能发生的访问的数量。
5 5 1 2 2 3 1 3 3 4 4 5
8 8 16 14 8
点击下载样例2
对于 其中 $6$ 组数据,$(1 ≤ n ≤ 10,1 ≤ m ≤ 15)$;
对于 另外 $4$ 组数据,$(1 ≤ n ≤ 250,1 ≤ m ≤ 1000)$;
对于 另外 $10$ 组数据,$(1 ≤ n ≤ 100 000,1 ≤ m ≤ 500 000)$;