随笔分类 - 快速幂
快速幂
摘要:快速幂、龟速乘总结 一、快速幂 求 的结果。 // 快速幂(不加mod) int qmi(int a, int b) { int res = 1; while (b) { if (b & 1) res = res * a; b >>= 1; a =
阅读全文
摘要: 【模板】快速幂||取余运算 题目传送门 一、经验总结 因为在计算快速幂过程中,会进行乘法运算,可能会爆,一般采用对所有参数进行定义 二、实现代码 #include <bits/stdc++.h> using namespace std; typedef long l
阅读全文
摘要: . 最幸运的数字 一、题目描述 是中国的幸运数字,如果一个数字的每一位都由构成则该数字被称作是幸运数字。 现在给定一个正整数 ,请问 至少多少个连在一起组成的正整数(即最小幸运数字)是的倍数。 输入格式 输入包含
阅读全文
摘要: . 位整数乘法 一、题目描述 求 乘 对 取模的值。 输入格式 第一行输入整数,第二行输入整数,第三行输入整数。 输出格式 输出一个整数,表示a*b mod p的值。 数据范围 \(1≤a
阅读全文
摘要:题目传送门 一、题目大意 求 的 次方对 取模的值。 二、解题方法 一看到这道题,就可以知道是快速幂。 这道题的重点是快速幂,那我就来认真讲讲。 快速幂是使用二进制的思想来在 的时间内解决幂的问题的方法。 举个栗子 的次方 计
阅读全文
摘要: . 越狱 一、题目描述 监狱有连续编号为 到 的 个房间,每个房间关押一个犯人。 有 种宗教,每个犯人可能信仰其中一种。 如果相邻房间的犯人信仰的宗教相同,就可能发生越狱。 求有多少种状态可能发生越狱。 输入格式
阅读全文
摘要: . 序列的第个数 一、题目描述 在学等差数列和等比数列,当已知前三项时,就可以知道是等差数列还是等比数列。 现在给你 整数 序列的前三项,这个序列要么是等差序列,要么是等比序列,你能求出第 项的值吗? 如果第
阅读全文
摘要:## [ 牛站](https://www.acwing.com/problem/content/347/) ### 一、题目描述 给定一张由 条边构成的无向图,点的编号为 ∼ 之间的整数。 求从起点 到终点 **恰好** 经过 $
阅读全文
摘要: 【模板】矩阵加速(数列) 一、题目描述 二、解题思路 从题目上来看,知道需要递推求公式,但,我们知道简单递推肯定要挂掉。 所以想到需要一个的算法,递推求式子,线性的还不行,联想到矩阵快速幂。 $$\large \beginf_ & f_ & f
阅读全文
摘要: 【模板】矩阵快速幂 题目传送门 一、矩阵乘法介绍 有两个矩阵:和(矩阵实际上就是二维数组) 矩阵和矩阵可以做乘法运算必须满足矩阵的列的数量等于矩阵的行的数量 运算规则:的每一行中的数字对应乘以的每一列的数字把结果相加起来 二、矩阵乘法模
阅读全文
摘要:## . 快速幂求逆元 一、题目描述 给定 组 ,其中 是质数,求 模 的乘法逆元,若逆元不存在则输出 impossible。 注意:请返回在 之间的逆元。 乘法逆元的定义 输入格式 第一行包含整
阅读全文