算法_数论
源0.0
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
模板_欧拉函数
//欧拉函数 #include <iostream> #include <algorithm> using namespace std; int main() { int n; cin >> n; while(n--) { int a; cin >> a; int res = a; for(int i = 2 ;...原创 2020-03-26 22:22:30 · 123 阅读 · 0 评论 -
模板_扩展欧几里得
#include <iostream> using namespace std; int exgcd(int a , int b , int &x , int &y) { if(!b) { x = 1 , y = 0 ; return a; } int d = exgcd(b , a % b , y , x); y -= a / b *x; ...原创 2020-03-26 22:01:23 · 120 阅读 · 0 评论 -
模板_快速幂
#include <iostream> #include <algorithm> using namespace std; typedef long long LL; //求 m^k mod p,时间复杂度 O(logk)。 int qmi(int a , int k , int p) { int res = 1 ; while(k) { if(k &...原创 2020-03-26 21:59:12 · 101 阅读 · 0 评论 -
模板_约数个数_约数之和
如果 N = p1^c1 * p2^c2 * … *pk^ck 约数个数: (c1 + 1) * (c2 + 1) * … * (ck + 1) 约数之和: (p1^0 + p1^1 + … + p1^c1) * … * (pk^0 + pk^1 + … + pk^ck) //约数个数(a+1) #include <bits/stdc++.h> using namespace std;...原创 2020-03-24 15:42:17 · 159 阅读 · 0 评论
分享