题目链接 BZOJ4070 题解 考虑暴力建图,将每个\(B_i\)向其能到的点连边,复杂度\(O(\sum \frac{n}{p_i})\),当\(p\)比较小时不适用 考虑优化建图,每个\(doge\)能移动的点实际上是一组模\(p\)同余的点,那么只要对每个\(p\)建\(n\)个点,然后内部距离为\(p\)的点连边,然后每个点向原来的点连边,如果某个点有步长为\(p\)的\(doge\),则原点向该点连边,这样子每一层点数和边数都是\(O(n)\)的,复杂度是\(O(pn)\),当\(p…