#abc040d. [abc040_d]道路の老朽化対策について
[abc040_d]道路の老朽化対策について
问题描述
某个国家有 个城市,分别编号从 到 。这些城市之间有 条道路,第 条道路连接城市 和城市 ,并且是在第 年建造的。
因为这个国家的居民非常担心,过于古老的道路存在较高的事故风险,所以有时候不会使用旧道路。因此,你决定对这个国家的交通情况进行调查。
给定 个居民的信息。对于第 个居民,已知他居住在城市 ,并且不会使用建造年份早于或等于 年的道路。
对于每个居民,请计算他们可以通过道路从所居住的城市到达的城市数量。
约束条件
部分得分
- 对于 分的测试用例,满足 ,, 的限制。
输入
输入通过标准输入给出,具体格式如下。
: :
输出
输出 行。其中第 行输出第 个居民可以通过道路到达的城市数量。
示例输入1
5 4
1 2 2000
2 3 2004
3 4 1999
4 5 2001
3
1 2000
1 1999
3 1995
示例输出1
1
3
5
对于每个居民,答案如下:
- 第一个居民住在城市 ,并且不使用建造年份早于 年的道路。只有一条连接到城市 的道路是在 年建造的,所以无法到达除城市 外的其他城市。因此答案为 。
- 第二个居民住在城市 ,可以到达城市 和 ,但是不能去城市 ,因为他不使用建造年份早于 年的道路。因此答案为 。
- 第三个居民不使用建造年份早于 年的道路,但是所有的道路都是比 年更新的,所以可以通过所有道路到达所有城市。因此答案为 。
示例输入2
4 5
1 2 2005
3 1 2001
3 4 2002
1 4 2004
4 2 2003
5
1 2003
2 2003
1 2001
3 2003
4 2004
示例输出2
3
3
4
1
1
示例输入3
4 5
1 2 10
1 2 1000
2 3 10000
2 3 100000
3 1 200000
4
1 0
2 10000
3 100000
4 0
示例输出3
3
3
2
1
请注意,同一对城市之间可能有多条道路,并且可能存在无法通过任何道路到达的城市。