摘要: 扩展欧几里得算法 给定 n 对正整数 ai,bi 对于每对数,求出一组 xi,yi 使其满足 ai×xi+bi×yi=gcd(ai,bi)。 输入格式 第一行包含整数 n。 接下来 n 行,每行包含两个整数 ai,bi。 输出格式 输出共 n 行,对于每组 ai,bi,求出一组满足条件的 xi,yi 阅读全文
posted @ 2021-07-22 10:44 JK~ 阅读(37) 评论(0) 推荐(0)
摘要: 快速幂 给定 n 组 ai,bi,p对于每组数据,求出 abiimodpii 的值。 输入格式 第一行包含整数 nn。 接下来 nn 行,每行包含三个整数 ai,bi,piai,bi,pi。 输出格式 对于每组数据,输出一个结果,表示 abiimodpiaibimodpi 的值。 每个结果占一行。 阅读全文
posted @ 2021-07-22 10:41 JK~ 阅读(43) 评论(0) 推荐(0)
摘要: 筛数求欧拉函数 给定一个正整数 nn,求 1∼n1∼n 中每个数的欧拉函数之和。 输入格式 共一行,包含一个整数 nn。 输出格式 共一行,包含一个整数,表示 1∼n1∼n 中每个数的欧拉函数之和。 数据范围 1≤n≤1061≤n≤106 输入样例: 6 输出样例: 12 #include <ios 阅读全文
posted @ 2021-07-22 10:32 JK~ 阅读(39) 评论(0) 推荐(0)
摘要: 欧拉函数 给定 nn 个正整数 ai,请你求出每个数的欧拉函数。 欧拉函数的定义 1∼N 中与 N 互质的数的个数被称为欧拉函数,记为 ϕ(N)。 若在算数基本定理中,N=pa1pa2…pam,则: ϕ(N)= N×p1−1p1×p2−1p2×…×pm−1pm 输入格式 第一行包含整数 nn。 接下 阅读全文
posted @ 2021-07-22 10:29 JK~ 阅读(85) 评论(0) 推荐(0)
摘要: 欧几里得算法 最大公约数 给定 n 对正整数 ai,bi,请你求出每对数的最大公约数。 输入格式 第一行包含整数 nn。 接下来 n 行,每行包含一个整数对 ai,bi。 输出格式 输出共 n 行,每行输出一个整数对的最大公约数。 数据范围 1≤n≤105 1≤ai,bi≤2×109 输入样例: 2 阅读全文
posted @ 2021-07-21 11:57 JK~ 阅读(29) 评论(0) 推荐(0)
摘要: 参考埃及筛法的例题 线性筛法 #include <iostream> #include <algorithm> using namespace std; const int N = 10000010; int primes[N], cnt; bool st[N]; void get_primes(i 阅读全文
posted @ 2021-07-13 17:57 JK~ 阅读(47) 评论(0) 推荐(0)
摘要: 筛法 筛质数 给定一个正整数 nn,请你求出 1∼n 中质数的个数。 输入格式 共一行,包含整数 nn。 输出格式 共一行,包含一个整数,表示 1∼n 中质数的个数。 数据范围 1≤n≤106 输入样例: 8 输出样例: 4 思想就是将每个数的倍数全部删掉,剩余的就是所有质数 未优化 #includ 阅读全文
posted @ 2021-07-13 17:38 JK~ 阅读(55) 评论(0) 推荐(0)
摘要: (2)分解质因数 分解质因数 给定 n 个正整数 ai,将每个数分解质因数,并按照质因数从小到大的顺序输出每个质因数的底数和指数。 输入格式 第一行包含整数 n。 接下来 n 行,每行包含一个正整数 ai。 输出格式 对于每个正整数 ai,按照从小到大的顺序输出其分解质因数后,每个质因数的底数和指数 阅读全文
posted @ 2021-07-13 17:36 JK~ 阅读(202) 评论(0) 推荐(0)
摘要: 1、质数 ​ 在大于1的整数中,如果只包含1和本身这两个约数,就被称为质数,或者交素数。 (1)质数的判定 试除法 时间复杂度O(sqrt(n)) #include <iostream> #include <algorithm> using namespace std; bool is_prime( 阅读全文
posted @ 2021-07-13 17:32 JK~ 阅读(243) 评论(0) 推荐(0)
摘要: 求组合数2 给定 n 组询问,每组询问给定两个整数 a,b,请你输出 Cbamod(109+7) 的值。 输入格式 第一行包含整数 n。 接下来 n 行,每行包含一组 a 和 b。 输出格式 共 n 行,每行输出一个询问的解。 数据范围 1≤n≤10000 1≤b≤a≤105 输入样例: 3 3 1 阅读全文
posted @ 2021-07-12 15:11 JK~ 阅读(56) 评论(0) 推荐(0)