在 C++ 中如何用时间复杂度低的算法求 ∑i=1nik\sum_{i=1}^{n}i^k∑i=1nik 对 109+710^9+7109+7 取模的值?
其中 1≤n≤109,1≤k≤1061 \le n \le 10^9,1 \le k \le 10^61≤n≤109,1≤k≤106。