先讲讲曲折的思路吧...... 首先,应该是CRT之类的东西,乱搞 不行......打了打草稿,发现有解的情况是gcd(a1,a2.....an)|B,于是可以求gcd然后O(n)查询?但是B的范围直接劝退... (这是cyr大佬讲的“烂大街”的套路(来自ctsc哦))于是我翻开了课件和百度 课件:最短路乱搞 百度:同余最短路??? 说白了还是数论喽??? 题解: 在课件和草稿纸的帮助下,我成功地推出了一个结论: 对于最后一个a,也就是an,设anxn=q,假设前面的数加起来是S,则S+q=B:…