数论模板 发表于 2024-03-04 更新于 2024-07-04 分类于 算法学习 , 模版算法 , 数论 模板算法 求 m^k mod p,时间复杂度 O(logk)。 1234567891011int qmi(int m, int k, int p){ int res = 1 % p, t = m; while (k) { if (k & 1) res = res * t % p; t = t * t % p; k >>= 1; } return res;} 计算 $\left \lceil m/n \right \rceil$ : 1int ans = (m + n - 1) / n;