快速幂
linjiayina
hello world!
展开
-
快速幂——序列求和(费马小定理求逆元)
题目链接 快速幂——序列求和(费马小定理求逆元) 题目描述 定义S(n) = 12 + 22 + … + n2,输出S(n) % 1000000007。 注意:1 < n < 1e18。 输入描述 多组输入,输入直到遇到EOF为止; 第一行输入一个正整数n。 输出描述 输出S(n) % 1000000007的结果。 示例 输入 1 2 1000 输出 1 5 333833500 分析 平方和公式为: 然后根据费马小定理,可以把式子变为: 其中 p 为质数 #include<bits/s原创 2020-09-01 11:29:39 · 429 阅读 · 1 评论 -
快速幂——Jxc军训
题目链接 快速幂——Jxc军训 题目描述 Jxc将天空看做一个 n * n 的矩阵,此时天上有 m 朵云,这些云会随机分布在 m 个不同的位置,同时太阳会随机出现在一个位置,Jxc 想知道他被太阳晒到的概率是多少,由于他仍在站军姿,所以这个有趣的问题就交给了你。考虑到精度问题,Jxc 只需要知道这个概率在对 998244353 取模意义下的值。 Tips:一个分数 p / q 在模意义下的值即 p * q - 1 在模意义下的值,Xp-1 ≡ 1 (mod p) 输入描述 输入只有一行,包含两个整数n、m。原创 2020-08-31 16:46:42 · 305 阅读 · 1 评论 -
快速幂——开心的涂刷
题目链接 快速幂——开心的涂刷 题目链接 一天小明同学拿着m种颜色的油漆去涂刷n块格子,在涂刷的过程中他发现有很多种涂色方案,并很快的算出了答案,然后他发现如果涂好颜色的格子中只要存在某两个相邻的格子颜色一样,他就会感到开心,他想知道有多少种让他开心的涂刷方案。 输入描述 输入仅包含一行,包含两个数n,m分别表示格子数和颜色数。(1 <= n <= 1e12, 1 <= m <= 1e12) 输出描述 输出一行包含一个整数,让小明开心的涂刷方案数。 答案对1000000007取模 示原创 2020-08-30 19:06:36 · 279 阅读 · 0 评论