给定一张 $N$ 个顶点 $M$ 条边的无向图(顶点编号为 $1,2, \cdots ,n$),每条边上带有权值。所有权值都可以分解成 $2^a \cdot 3^b$ 的形式。
现在有 $q$ 个询问,每次询问给定四个参数 $u$、$v$、$a$ 和 $b$,请你求出是否存在一条顶点 $u$ 到 $v$ 之间的路径,使得路径依次经过的边上的权值的最小公倍数为 $2^a \cdot 3^b$。
注意:路径可以不是简单路径。
下面是一些可能有用的定义:
最小公倍数:$k$ 个数 $a_1 , a_2, \cdots , a_k$ 的最小公倍数是能被每个 $a_i$ 整除的最小正整数。
路径:路径 $P \colon P_1,P_2,…,P_k$ 是顶点序列,满足对于任意 $1 \leq i < k$,节点 $P_i$ 和 $P_{i+1}$ 之间都有边相连。
简单路径:如果路径 $P \colon P_1,P_2,…,P_k$ 中,对于任意 $1 \leq s \neq t \leq k$ 都有 $P_s \neq P_t$,那么称路径为简单路径。