#agc031f. [agc031_f]Walk on Graph

[agc031_f]Walk on Graph

有一张nn个点mm条边的无向连通图G,每条边有长度LiL_i,有一个人在上面游走。

qq组询问,每组询问给出si,ti,ris_i,t_i,r_i,询问是否存在一条从sis_i出发到tit_i结束且长度为rir_i的路径。其中路径长度的定义为:假设走过了的边长度为L1,L2,LkL_1,L_2,\cdots L_k,则这条路径的长度为(i=1kLi×2i1)%MOD(\sum_{i=1}^kL_i\times 2^{i-1}) \% MOD

1n,m,q50000,Mod1061\leq n,m,q\leq 50000,Mod\leq 10^6且Mod为奇数。