#C. [BPR005-Div2C]Haste

    传统题 1000ms 256MiB

[BPR005-Div2C]Haste

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

在一款虚拟游戏中,共有 nn 个区域,有 mm单向通行的隧道连接两个区域。你的对手是一个特殊 BOSS。

BOSS 可以释放 kk 次炸弹,第 ii 次可以摧毁以编号为 pip_i 的区域为起点的所有隧道。

你的技能是 Haste\verb!Haste!,每次使用可以迅速通过你所在的区域到 BOSS 所在区域的最短路径并对 BOSS 进行攻击。由于你可以掌控虚拟空间,你的每次攻击都可以对 BOSS 造成致命伤害。

初始时你在 11 号区域,BOSS 在第 nn 号区域。你想知道,在保证击败 BOSS 的情况下,你最晚要在 BOSS 第几次释放炸弹后使用 Haste\verb!Haste! 技能?

输入格式

第一行包含三个整数 n,m,kn,m,k

接下来 mm 行,每行两个整数 xi,yix_i,y_i,表示存在一条以 xix_i 为起点,yiy_i 为终点的单向隧道。

接下来一行 kk 个整数 pip_i,表示 BOSS 第 ii 次释放炸弹时的攻击起点。

输出格式

输出分为以下 44 种:

  • 若你在 BOSS 首次释放炸弹前无法击败 BOSS,输出 NO\verb!NO!
  • 若你在 BOSS 最后一次释放炸弹后仍能击败 Wrath,输出 YES\verb!YES!
  • 若你仅能在 BOSS 首次释放炸弹前击败 BOSS,输出 0\verb!0!
  • 其他情况下,输出一个整数,表示答案。

样例输入输出

说明/提示

对于 100%100 \% 的数据, 2n1052 \leq n \leq 10^{5}1m1061 \leq m \leq 10^{6}1kn21 \leq k \leq n-21xi,yin1 \leq x_{i}, y_{i} \leq n, 1<pi<n1<p_{i}<n ; 保证对于任意 1i,jk1 \leq i, j \leq k ,都有 pipjp_{i} \neq p_{j} 。保证对于任意 1i,jm1 \leq i, j \leq m ,都有 xixjx_{i} \neq x_{j}yiyjy_{i} \neq y_{j}

测试点编号 nn \le mm \le kk \le 特殊性质
161 \sim 6 20002000 10410^4 20002000
787 \sim 8 50005000 5×1045 \times 10^4 50005000 保证输入数据构成 DAG,数据随机
99 10510^5 10510^5 保证输入数据构成链
1010 保证输入数据构成 nn 元环
111211 \sim 12 10610^6 500500 数据随机
122012 \sim 20 10510^5

「BPR-005-Div2」BPOJ Round 5 Div2

未参加
状态
已结束
规则
IOI
题目
4
开始于
2023-11-17 17:00
结束于
2023-11-19 17:00
持续时间
48 小时
主持人
参赛人数
28