AT_joi2022_yo2_e.交易計画 (Trade Plan)

通过率:0%

AC君温馨提醒

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

题目描述

题目简述

有一张 NN 点 MM 边的无向图。节点的编号从 11 到 NN,第 ii 条边连接点 UiU_i 和点 ViV_i(1≤i≤M1\le i\le M)。

现在每个点都被染上了 KK 种颜色中的一种。颜色的编号从 11 到 KK,节点 jj 的颜色是 SjS_j(1≤j≤N1\le j\le N)。保证对于任一整数 x∈[1,K]x\in [1,K],都有至少一个整数 j∈[1,N]j\in [1,N] 满足 Sj=xS_j=x。

有 QQ 次询问,第 kk 次询问给出两个整数 Ak,BkA_k,B_k(1≤k≤Q1\le k\le Q),问从 AkA_k 到 BkB_k 的路径中,是否有一条仅经过了染有颜色 SAkS_{A_k} 和 SBkS_{B_k} 的点(SAk=SBkS_{A_k}=S_{B_k} 的情况下仅有 SAkS_{A_k})。如果有请输出 1,否则请输出 0。

输入格式

输入以以下格式从标准输入给出。

NN MM KK
U1U_1 V1V_1
U2U_2 V2V_2
...
UMU_M VMV_M
S1S_1 S2S_2 ... SNS_N
QQ
A1A_1 B1B_1
A2A_2 B2B_2
...
AQA_Q BQB_Q

输出格式

共 QQ 行,第 kk 行的输出内容如下(1≤k≤Q1\le k\le Q):

  • 若存在符合条件的路径,输出 1;
  • 否则,输出 0。

输入输出样例

  • 输入#1

    4 3 2
    1 2
    2 3
    3 4
    1 2 1 2
    3
    1 2
    1 3
    1 4

    输出#1

    1
    0
    1
  • 输入#2

    4 2 1
    1 3
    2 4
    1 1 1 1
    4
    1 2
    1 3
    2 3
    2 4

    输出#2

    0
    1
    0
    1
  • 输入#3

    6 5 3
    1 2
    3 4
    5 6
    1 4
    3 5
    1 1 2 2 3 3
    4
    1 4
    1 5
    3 6
    4 3

    输出#3

    1
    0
    1
    1
  • 输入#4

    8 11 3
    4 8
    1 8
    4 6
    3 5
    2 4
    7 8
    6 7
    3 4
    1 4
    2 3
    3 8
    2 3 1 1 2 1 2 1
    10
    8 2
    8 1
    2 7
    5 3
    5 7
    4 8
    1 8
    6 8
    6 5
    1 8

    输出#4

    1
    1
    0
    1
    0
    1
    1
    1
    1
    1

说明/提示

样例解释

样例 #1,#2,#4 满足子任务 1,3,41,3,4 的限制。

样例 #3 满足全部子任务的限制。

数据规模与约定

对于 100%100\% 的测试点,保证:

  • 2≤N≤4000002\le N\le 400000,1≤M≤4000001\le M\le 400000,1≤K≤N1\le K\le N;
  • 1≤Ui<Vi≤N1\le U_i\lt V_i\le N(1≤i≤M1\le i\le M),图中无重边;
  • 1≤Sj≤K1\le S_j\le K(1≤j≤N1\le j\le N),且对于所有整数 ll 满足 1≤l≤K1\le l\le K,都有至少一个 jj 满足 1≤j≤N1\le j\le N 且 Sj=lS_j=l;
  • 1≤Q≤4000001\le Q\le 400000;
  • 1≤Ak,Bk≤N1\le A_k,B_k\le N,Ak≠BkA_k\neq B_k(1≤k≤Q1\le k\le Q);
  • 输入数据均为整数。

本题采取捆绑测试。 各子任务分值及特殊限制如下:

子任务编号 分值 特殊限制
11 55 N,M,Q≤1000N,M,Q\le 1000
22 1111 对于任意满足 1≤l≤K1\le l\le K 的整数 ll,所有满足 Sj=lS_j=l 的城市可以仅通过同一颜色的点直接到达
33 4242 N,M,Q≤80000N,M,Q\le 80000
44 4242 无特殊限制

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

首页