题意略. 思路: 如果是问一下然后搜一下,那必然是不现实的.因此我们要预处理出所有的答案. 我们令mod = lcm(m1,m2,...,mn).可知,在任意一点,我们挑选两个不同的数c1.c2,其中c2 = k * mod + c1,这两种出发状态一定会走出相同的路径. 由此,我们把每个点拆成mod个状态点,那一共是n * mod个点,由每个状态点只引申出来一条只想别的点的边,我们其实就是要在这个有向图中找环, 找环后统计环上不同点的个数. 开始的时候,我以为环的个数不会超过实际点的个数,后来…