AT_joi2022_yo2_e.交易計画 (Trade Plan)
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
题目简述
有一张 N 点 M 边的无向图。节点的编号从 1 到 N,第 i 条边连接点 Ui 和点 Vi(1≤i≤M)。
现在每个点都被染上了 K 种颜色中的一种。颜色的编号从 1 到 K,节点 j 的颜色是 Sj(1≤j≤N)。保证对于任一整数 x∈[1,K],都有至少一个整数 j∈[1,N] 满足 Sj=x。
有 Q 次询问,第 k 次询问给出两个整数 Ak,Bk(1≤k≤Q),问从 Ak 到 Bk 的路径中,是否有一条仅经过了染有颜色 SAk 和 SBk 的点(SAk=SBk 的情况下仅有 SAk)。如果有请输出 1,否则请输出 0。
输入格式
输入以以下格式从标准输入给出。
N M K
U1 V1
U2 V2
...
UM VM
S1 S2 ... SN
Q
A1 B1
A2 B2
...
AQ BQ
输出格式
共 Q 行,第 k 行的输出内容如下(1≤k≤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,4 的限制。
样例 #3 满足全部子任务的限制。
数据规模与约定
对于 100% 的测试点,保证:
- 2≤N≤400000,1≤M≤400000,1≤K≤N;
- 1≤Ui<Vi≤N(1≤i≤M),图中无重边;
- 1≤Sj≤K(1≤j≤N),且对于所有整数 l 满足 1≤l≤K,都有至少一个 j 满足 1≤j≤N 且 Sj=l;
- 1≤Q≤400000;
- 1≤Ak,Bk≤N,Ak=Bk(1≤k≤Q);
- 输入数据均为整数。
本题采取捆绑测试。 各子任务分值及特殊限制如下:
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 5 | N,M,Q≤1000 |
| 2 | 11 | 对于任意满足 1≤l≤K 的整数 l,所有满足 Sj=l 的城市可以仅通过同一颜色的点直接到达 |
| 3 | 42 | N,M,Q≤80000 |
| 4 | 42 | 无特殊限制 |
输入解题思路,AI测评打分。不知道怎么写?