大意是有n段路,每一段路有个值a,通过每一端路需要1s,如果通过这一段路时刻t为a的倍数,则需要等待1s再走,也就是需要2s通过. 比较头疼的就是相邻两个数之间会因为数字不同制约,一开始想a的范围是2-6,处理这几个数字互相之间的关系,还是想岔了. 正解应当是开60个线段树,因为2-6的LCM是60,也就是所有数字模2-6,结果的循环节长度为60.所以如果从i到j,开始时刻如果为0,则答案一定与开始时刻为60相同. 第x个线段树某个节点范围如果是i和j,维护的便是开始时刻模60为x的情况下,从i…