#L0125. 独一无二的城市
独一无二的城市
题目背景
某岛国交通部门正在整理一份各城市的「独特度」档案,需要你帮忙写一个统计程序。
题目描述
这个岛国共有 座城市,编号从 到 。这些城市之间由 条双向公路相连,其中第 条公路连接城市 与城市 。从任意一座城市出发,都能经由公路到达其他所有城市。
岛国有若干种特产,每种特产用 到 之间的一个整数编号( 到 中的某些整数可能并不对应任何特产)。每座城市都出产恰好一种特产,城市 出产的特产编号为 ;不同的城市可能出产同一种特产。
把两座城市之间至少要经过的公路条数称为它们之间的距离。对于城市 ,如果城市 ()满足:不存在另一座城市 (),使得 到 的距离等于 到 的距离,那么就称 是城市 的一座独一无二的城市(换句话说,在与 距离相同的所有城市里, 是唯一的一座)。
交通部门想知道:对于每一座城市,它的所有独一无二的城市一共出产多少种不同的特产。给定公路连接信息与每座城市的特产编号,请你编写程序回答这个问题。
输入格式
第一行两个整数 ,意义如题目描述。
接下来 行,每行两个整数 ,表示一条双向公路连接的两座城市。
最后一行 个正整数,第 个为 ,意义如题目描述。
输出格式
输出 行,第 行一个整数,表示城市 的独一无二的城市一共出产多少种特产。
样例
5 4
1 2
2 3
3 4
3 5
1 2 1 2 42
0
1
1
1
</p>
7 1
1 2
2 3
3 4
4 5
5 6
6 7
1 1 1 1 1 1 11
1
1
0
1
1
1
</p>
10 10
2 6
5 8
10 8
1 4
10 6
4 5
10 7
6 9
3 7
1 2 3 4 5 6 7 8 9 104
3
4
2
0
2
2
0
3
2
</p>
22 12
9 6
12 13
4 20
21 22
3 19
2 9
6 18
18 11
18 3
16 2
6 4
3 17
16 10
8 16
22 1
16 14
15 8
9 21
2 12
21 5
12 7
1 1 4 8 4 11 7 6 7 11 6 11 10 4 7 5 3 12 9 6 12 22
0
1
1
1
1
1
0
0
1
2
0
1
1
2
0
2
1
2
3
0
0
</p>
提示
以样例 1 为例:
对于城市 ,独一无二的城市是 号和 号,它们分别出产特产 与特产 ,共 种,因此答案是 ;
对于城市 ,没有独一无二的城市,因此输出 ;
对于城市 ,独一无二的城市是 号,出产特产 ,因此答案是 ;
对于城市 ,独一无二的城市是 号和 号,它们都出产特产 ,因此答案是 ;
对于城市 ,独一无二的城市是 号和 号,它们都出产特产 ,因此答案是 。
注意:没有城市出产特产 。
对于 的数据,。
另有 的数据,。
另有 的数据,。
对于 的数据,,,,,。
- ID
- 859
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 256MiB
- 上传者