2023年5月2日23时27分在云南保山市隆阳区发生5.2级地震,地震过后对村庄、城市等都造成了一定的损毁,现在需要对受灾地区进行灾后重建工作。
村庄之间的公路为双向车道且完好无损,只有村庄受到损毁。每个村庄受损程度不一样,因此重建时间也不相同,所有受损村庄都从0时刻开始重建。某地区共有n个村庄,村庄之间共有m条长度不一的公路。村庄从0到 n-1编号,第i个村庄重建完成的时间为t_i。若t_i = 0 则说明此村庄未受损。
给定q个询问(x,y,d),对于每个询问,你要回答在第d天,从村庄x到村庄y的最短路径长度为多少。只有重建完成的村庄才可到达或者作为中转站点。如果无法在第d天找到从村庄x到村庄y的路径,则返回-1。