随笔分类 -  数论 - 基础数论

摘要:https://ac.nowcoder.com/acm/contest/3007/E 放下题解 1 #include<bits/stdc++.h> 2 using namespace std; 3 typedef long long ll; 4 const int maxn = 32640; 5 l 阅读全文
posted @ 2020-02-18 16:10 AaronChang 阅读(214) 评论(0) 推荐(0)
摘要:https://ac.nowcoder.com/acm/problem/200658 f(n) = f(n-1) * f(n-2) * ab ,f的第一项是x,第二项是y。 试着推出第三项是x·y·ab,第四项是x·y2·a2b,第五项是x2·y3·a4b,第六项是x3y5a7b 可以发现x的指数成 阅读全文
posted @ 2020-02-05 19:57 AaronChang 阅读(247) 评论(0) 推荐(0)
摘要:快速幂 1 ll quick_mod(ll a,int n)//求a的n次方 2 { 3 ll sum=1;//注意是乘法,所以初始化为1 4 while(n) 5 { 6 if(n&1)//&运算符表示取这个数二进制的最后一位 7 { 8 sum=sum*a%mod;//若这位为1那么总和就应该乘 阅读全文
posted @ 2020-02-03 19:26 AaronChang 阅读(196) 评论(1) 推荐(0)
摘要:1 #include<bits/stdc++.h> 2 using namespace std; 3 typedef long long ll; 4 const int mod = 1e9+7; 5 struct Matrix { 6 int a[3][3]; 7 Matrix() { memset 阅读全文
posted @ 2020-02-03 19:16 AaronChang 阅读(167) 评论(0) 推荐(0)
摘要:题目链接:http://codeforces.com/contest/1228/problem/C 题解:给定一个函数f,g,题目有描述其中的表达式含义和两者之间的关系。 然后计算: 首先把给定的x用唯一分解定理分解出素因子 因为在1-n中,n/p(素因子)的值就是其1-n中有多少个数能整除p,n/ 阅读全文
posted @ 2019-10-11 13:24 AaronChang 阅读(149) 评论(0) 推荐(0)
摘要:设方程 ax + by = c , 若 gcd(a,b) 是 c的因子(记作gcd(a,b)|c)则方程有解,反之无解。 其中x0,y0是方程的一组特解 , d = gcd(a,b), poj1061模型转化为(n-m)* t + L * k = x - y ,其中t和k是未知参数,形同ax+by 阅读全文
posted @ 2019-08-18 13:23 AaronChang 阅读(130) 评论(0) 推荐(0)