取模的时候应该用 (modk)\pmod k(modk)。
108≤m≤109+710^8\le m\le10^9+7108≤m≤109+7。
这 nnn 个整数属于 [0,k−1][0,k-1][0,k−1] 而不是“包含于 [0,k)[0,k)[0,k)”。
建议分段。