#P9565. [SDCPC 2023] Not Another Path Query Problem
[SDCPC 2023] Not Another Path Query Problem
Description
【题目背景】
都什么年代了还在做传统路径查询问题?
在阅读《Distributed Exact Shortest Paths in Sublinear Time》这篇论文后,您学会了如何在 的复杂度内解决分布式单源最短路问题。为了测试您是否真的学有所成,小青鱼为您准备了如下问题。
小青鱼有一张包含 个节点与 条无向边的图,节点编号从 到 。第 条边连接节点 和 ,边权为 。
对于任意一条连接节点 和 的路径,定义路径的价值为路径上所有边的边权进行按位与(bitwise AND)计算的结果。
小青鱼很喜欢高价值的路径,因此他设定了一个固定的阈值 。称小青鱼喜爱一条路径,当且仅当这条路径的价值至少为 。
接下来,小青鱼将会提出 次询问,第 次询问可以用一对整数 表示。对于每次询问,您需要判断节点 到 是否存在一条小青鱼喜爱的路径。
Input Format
每个测试文件仅有一组测试数据。
第一行输入四个整数 ,, 和 (,,,)表示图中的节点数以及边数,小青鱼的询问数以及固定阈值。
对于接下来 行,第 行输入三个整数 , 和 (,,)表示一条连接节点 和 的无向边,边权为 。两个节点之间可能存在多条边。
对于接下来 行,第 行输入两个整数 和 (,)表示一次询问。
Output Format
每次询问输出一行。若节点 和 之间存在一条价值至少为 的路径输出 Yes,否则输出 No。
【样例解释】
接下来我们用 表示按位与计算。
第一组样例数据解释如下。

- 对于第一次询问,一条合法的路径为 ,其价值为 。
- 对于第三次询问,一条合法的路径为 ,其价值为 。
- 对于第四次询问,因为节点 与 之间不存在任何路径,因此答案为
No。
对于第二组样例数据仅有的一次询问,可以考虑由第 和第 条边组成的路径,其价值为 。
9 8 4 5
1 2 8
1 3 7
2 4 1
3 4 14
2 5 9
4 5 7
5 6 6
3 7 15
1 6
2 7
7 6
1 8
Yes
No
Yes
No
3 4 1 4
1 2 3
1 2 5
2 3 2
2 3 6
1 3
Yes
京公网安备 11011102002149号