数论
codancer
为信仰而战斗
展开
-
数论中的异或
数论中的异或Time Limit: 1000 MSMemory Limit: 32768 KTotal Submit: 79(41 users)Total Accepted: 38(30 users)Rating: Special Judge: NoDescription给出两集合A和B, 找出最小的非负整数x使得A⊕x=B.假设A={a1,a2,…,an}, A⊕x={a1⊕x,a2⊕x,…,a...原创 2018-04-30 18:22:23 · 714 阅读 · 0 评论 -
拉格朗日插值的应用
引言:什么是拉格朗日插值?假设我们现在有三个点 (x1,y1),(x2,y2),(x3,y3)(x_1,y_1),(x_2,y_2),(x_3,y_3)(x1,y1),(x2,y2),(x3,y3),现在我们要找一条唯一的二次曲线刚好经过这三个点。拉格朗日给出了一个绝妙的方法,他把我们要求的曲线的表达式等同于三个函数的累加。具体是这么操作的:第一个函数保证f1(x1)=1,f1(...原创 2019-06-03 19:36:51 · 3108 阅读 · 0 评论 -
数论知识点总结(待更新)
数论知识点总结1.gcd1.gcd1.gcd(最大公约数)对于给出的两个数a,ba,ba,b,我们可以用欧几里得算法来计算最大公约数。欧几里得算法的精髓就在于下面这个公式:gcd(a,b)=gcd(b,agcd(a,b)=gcd(b,agcd(a,b)=gcd(b,a%b)b)b)证明:已知:gcd(a,b)∣agcd(a,b)|agcd(a,b)∣a并且gcd(a,b)∣bgcd(a,...原创 2019-02-26 17:41:03 · 207 阅读 · 0 评论 -
【数学技巧】整除分块
在对于求解∑i=1n⌊ni⌋\sum_{i=1}^{n} \lfloor\frac{n}{i}\rfloor∑i=1n⌊in⌋的时候,一般暴力跑的话需要O(n)O(n)O(n)的复杂度。但是很神奇的事情是有一段的⌊ni⌋\lfloor\frac{n}{i}\rfloor⌊in⌋是相等的,这样对于每一段我们只需要计算一次即可。因此我们的代码可以这样写for(int l=1,r;l&lt...原创 2018-09-27 10:44:19 · 1779 阅读 · 0 评论 -
HDU 4135 Co-prime(质因数分解+容斥原理)
Co-primeTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 6969 Accepted Submission(s): 2751 Problem DescriptionGiven a number N, you ar...原创 2018-07-26 21:52:03 · 179 阅读 · 0 评论 -
POJ 2407 Relatives
RelativesTime Limit: 1000MS Memory Limit: 65536K Total Submissions: 16322 Accepted: 8272 DescriptionGiven n, a positive integer, how many positive integers less than n are rela...原创 2018-07-26 21:44:08 · 116 阅读 · 0 评论 -
【HDU 2204】Eddy's爱好(容斥原理)
Eddy's爱好Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2885 Accepted Submission(s): 1408Problem DescriptionIgnatius 喜欢收集蝴蝶标本和邮票,但是Eddy的爱好很特别...原创 2018-07-14 20:54:42 · 555 阅读 · 0 评论 -
【51nod 1013】3的幂的和
1013 3的幂的和 基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题 收藏 关注求:3^0 + 3^1 +...+ 3^(N) mod 1000000007Input输入一个数N(0 <= N <= 10^9)Output输出:计算结果Input示例3Output示例40根据等比公式的前n项和可得答案应该为((3^(n+1)-1)/2)%100000...原创 2018-06-05 18:14:52 · 167 阅读 · 0 评论 -
【LightOj 1220】Mysterious Bacteria (唯一分解定理)
J - Mysterious Bacteria LightOJ - 1220 这道题要用到唯一分解定理,n=p1^e1*p2^e2*p3^e3...(p1,p2,p3..),最终答案应该为gcd(e1,e2,e3,...);(1)先打一个素数表(2)直接求出e1,e2,e3...(3)判断n是否是负的,若为负数,则需要先将其转化成为正数(PS:如果n为负数,那么ans一定是奇数,所以最后还要进行一...原创 2018-05-04 20:06:41 · 240 阅读 · 0 评论 -
2019牛客暑期多校D.Big Integer
题面题意:定义A(n)A(n)A(n)为nnn个1构成的数字,如A(3)=111A(3)=111A(3)=111,计算有多少对(i,j)(i,j)(i,j)使得A(ij)%p=0A(i^j) \% p = 0A(ij)%p=0。思路:通过枚举发现是有上面的等式是有循环节的,而且循环节是p−1p-1p−1的因子,因此暴力枚举计算出循环节ddd,接下来就是求有多少对ij%d=0i^j \% d...原创 2019-08-05 20:32:49 · 108 阅读 · 0 评论