AT_past201912_k.巨大企業

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

题目简述

有一个 nn 点有向图,每个点的编号由 11 到 nn 。除了一个点之外,其它每个点都会有一条边连向另外一个点(不存在重边和自环,也不存在一个点,使得从该点出发,沿着有向边走,能够回到这个点)。现在有 qq 组询问,每组询问给定两个点的编号 aia_i 和 bib_i ,请问能否能从 aia_i 出发走到 bib_i 。

输入格式

输入 (n+q+2)(n+q+2) 行。

第一行:一行一个正整数 nn 。

第二行到第 (n+1)(n+1) 行:第 (i+1)(i+1) 行输入一个正整数 pip_i ,即编号为 ii 的点连出的有向边连向的点的编号。

第 (n+2)(n+2) 行:一行一个正整数 qq 。

第 (n+3)(n+3) 行到第 (n+q+2)(n+q+2) 行:第 (n+i+2)(n+i+2) 行输入两个正整数 ai,bia_i,b_i ,表示询问从 aia_i 出发,是否能到达 bib_i 。

输出格式

输出 qq 行。如果第 ii 行输出Yes,表示可以从 aia_i 走到 bib_i ;如果第 ii 行输出No,表示不可以从 aia_i 走到 bib_i 。

输入输出样例

  • 输入#1

    7
    -1
    1
    1
    2
    2
    3
    3
    6
    7 1
    4 1
    2 3
    5 1
    5 2
    2 5

    输出#1

    Yes
    Yes
    No
    Yes
    Yes
    No
  • 输入#2

    20
    4
    11
    12
    -1
    1
    13
    13
    4
    6
    20
    1
    1
    20
    10
    8
    8
    20
    10
    18
    1
    20
    18 14
    11 3
    2 13
    13 11
    10 15
    9 5
    17 11
    18 10
    1 16
    9 4
    19 6
    5 10
    17 8
    15 8
    5 16
    6 20
    3 19
    10 12
    5 13
    18 1

    输出#2

    No
    No
    No
    No
    No
    No
    No
    Yes
    No
    Yes
    No
    No
    No
    Yes
    No
    Yes
    No
    No
    No
    Yes

输入解题思路,AI测评打分。不知道怎么写?

首页