AT_abc040_d.[ABC040D] 道路の老朽化対策について
提高+/省选-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
在某个国家有 N 个城市,每个城市编号为 1 到 N。这些城市之间有 M 条道路,第 i 条道路连接城市 ai 和城市 bi,并且是在 yi 年修建的。
这个国家的国民非常担心安全,因此他们认为太老的道路有较高的事故风险,有时会选择不使用这些道路。现在你需要调查这个国家的交通状况。
给定 Q 位国民的信息。对于第 j 位国民,已知他住在城市 vj,并且不会使用修建年份不晚于 wj 年(即 wj 年及以前)的道路。
对于每位国民,求出仅通过道路能够从他所居住的城市到达的城市数量。
输入格式
输入按以下格式从标准输入读入。
N M a1 b1 y1 : aM bM yM Q v1 w1 : vQ wQ
输出格式
输出 Q 行。第 j 行输出第 j 位国民仅通过道路能够到达的城市数量。
输入输出样例
输入#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
说明/提示
限制条件
- 1≤N≤100,000
- 0≤M≤200,000
- 1≤ai,bi≤N
- ai=bi
- 1≤yi≤200,000
- 1≤Q≤100,000
- 1≤vj≤N
- 0≤wj≤200,000
部分分
- 对于 50 分的测试点,满足 N≤1,000,M≤2,000,Q≤1,000。
样例解释 1
对于每一位国民,答案如下:
- 第 1 位国民住在城市 1,不会使用 2000 年及以前修建的道路。城市 1 唯一连接的道路是在 2000 年修建的,因此无法前往其他城市,答案为 1。
- 第 2 位国民住在城市 1,可以前往城市 2 和 3。但不会使用 1999 年及以前修建的道路,因此无法前往城市 4,答案为 3。
- 第 3 位国民不会使用 1995 年及以前修建的道路,但所有道路都比这更新,因此可以到达所有城市,答案为 5。
样例解释 3
请注意,可能存在两座城市之间有两条或以上的道路,也可能存在即使使用所有道路也无法到达的城市。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?