上一页 1 ··· 57 58 59 60 61 62 63 64 65 ··· 73 下一页
摘要: 乘性函数的详解:http://blog.csdn.net/luyuncheng/article/details/8017016#t3 在非数论的领域,积性函数指所有对于任何a,b都有性质f(ab)=f(a)f(b)的函数。 在数论中的积性函数:对于正整数n的一个算术函数 f(n),若f(1)=1,且 阅读全文
posted @ 2015-01-22 12:32 人艰不拆_zmc 阅读(2288) 评论(0) 推荐(0)
摘要: 欧拉定理(又称费马-欧拉定理):已知a和n为正整数,并且a和p互素,则a^phi(n) ≡ 1(mod n)。 证明: 设集合Z = {X1, X2, X3, .... , Xphi(n)},其中Xi (i = 1, 2, .. phi(n))表示第i个不大于n与n互质的数。 考虑集合S = {a* 阅读全文
posted @ 2015-01-22 08:25 人艰不拆_zmc 阅读(903) 评论(0) 推荐(0)
摘要: 整数分解,又称质因子分解。在数学中,整数分解问题是指:给出一个正整数,将其写成几个素数的乘积的形式。 (每个合数都可以写成几个质数相乘的形式,这几个质数就都叫做这个合数的质因数。) 1.试除法(适用于范围比较小) 无论素数判定还是因子分解,试除法(Trial Division)都是首先要进行的步骤。 阅读全文
posted @ 2015-01-21 19:19 人艰不拆_zmc 阅读(6169) 评论(0) 推荐(1)
摘要: 对于同余方程组: x=a1 (mod m1); 1 x=a2 (mod m2); 2 方程组有一个小于m(m1,m2的最小公倍数)的非负整数解的充分必要条件是(a1-a2)%(m1,m2)==0 ,同样利用扩展欧几里德算法。 两式联立:a1+m1*y=a2+m2*z。 则:a1-a2=m2*z-m1 阅读全文
posted @ 2015-01-21 14:59 人艰不拆_zmc 阅读(3063) 评论(0) 推荐(0)
摘要: 题目:http://acm.hdu.edu.cn/showproblem.php?pid=3579 题目解析:求一元线性同余方程组的最小解X,需要注意的是如果X等于0,需要加上方程组通解的整数区间lcm(a1,a2,a3,...an)。 别的就没什么注意的了。 阅读全文
posted @ 2015-01-21 13:53 人艰不拆_zmc 阅读(601) 评论(0) 推荐(0)
摘要: 题目:http://acm.hdu.edu.cn/showproblem.php?pid=1573 题目解析;HDU就是坑,就是因为n,m定义成了__int64就WAY,改成int就A了,无语。 这题就是求解一元线性同余方程组的解满组小于正整数n的数目。最小正整数的解为X=(X*(c/d)%t+t) 阅读全文
posted @ 2015-01-21 11:27 人艰不拆_zmc 阅读(997) 评论(0) 推荐(0)
摘要: 题目:http://poj.org/problem?id=1995 题目解析:求(A1B1+A2B2+ ... +AHBH)mod M. 大水题。 阅读全文
posted @ 2015-01-20 21:01 人艰不拆_zmc 阅读(246) 评论(0) 推荐(0)
摘要: PS:2015.1.21题目解析:这个算法我没有搞懂,以后只能靠模版了,,囧!!!(希望看完中国剩余定理后能对这里有一个重新的认识) PS:1.22终于完全搞懂了,好开心,重新解释一下。 阅读全文
posted @ 2015-01-20 16:34 人艰不拆_zmc 阅读(254) 评论(0) 推荐(0)
摘要: 题目: http://poj.org/problem?id=2115 要求: 会求最优解,会求这d个解,即(x+(i-1)*b/d)modm;(看最后那个博客的链接地址) 前两天用二元一次线性方程解过,万变不离其宗都是利用扩展欧几里得来接最优解。 分析: 数论了解的还不算太多,解的时候,碰到了不小的 阅读全文
posted @ 2015-01-20 15:08 人艰不拆_zmc 阅读(197) 评论(0) 推荐(0)
摘要: 构造双连通图:一个有桥的连通图,如何把它通过加边变成边双连通图?一个有桥的连通图,如何把它通过加边变成边双连通图?方法为首先求出所有的桥,然后删除这些桥边,剩下的每个连通块都是一个双连通子图。把每个双连通子图收缩为一个顶点,再把桥边加回来,最后的这个图一定是一棵树,边连通度为1。统计出树中度为1的节... 阅读全文
posted @ 2015-01-19 21:27 人艰不拆_zmc 阅读(425) 评论(0) 推荐(0)
摘要: 题目:http://poj.org/problem?id=1523题目解析:注意题目输入输入,防止PE,题目就是求割点,并问割点将这个连通图分成了几个子图,算是模版题吧。#include #include #include #include #include #include #define N 1... 阅读全文
posted @ 2015-01-19 19:49 人艰不拆_zmc 阅读(223) 评论(0) 推荐(0)
摘要: 题目:http://poj.org/problem?id=1144求割点。判断一个点是否是割点有两种判断情况:如果u为割点,当且仅当满足下面的1条1、如果u为树根,那么u必须有多于1棵子树2、如果u不为树根,那么(u,v)为树枝边,当Low[v]>=DFN[u]时。然后根据这两句来找割点就可以了。模... 阅读全文
posted @ 2015-01-19 15:34 人艰不拆_zmc 阅读(203) 评论(0) 推荐(0)
摘要: 题目:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1588吐下槽,不得不说ZOJ好坑,模版题做了一个多小时。题意:* 给出一个无向图,输入n(表示n个定点,1~n), m(m条边,有重边),* (2 dfn[u](u,v)为树... 阅读全文
posted @ 2015-01-19 15:22 人艰不拆_zmc 阅读(316) 评论(1) 推荐(0)
摘要: http://poj.org/problem?id=1061 第一遍的写法: #include <iostream> #include <stdio.h> #include <string.h> #include <algorithm> using namespace std; long long 阅读全文
posted @ 2015-01-18 17:07 人艰不拆_zmc 阅读(308) 评论(0) 推荐(0)
摘要: 乘法逆元 定义: 满足a*k≡1 (mod p)的k值就是a关于p的乘法逆元。为什么要有乘法逆元呢? 当我们要求(a/b) mod p的值,且a很大,无法直接求得a/b的值时,我们就要用到乘法逆元。 我们可以通过求b关于p的乘法逆元k,将a乘上k再模p, 即(a*k) mod p。其结果与(a/b) 阅读全文
posted @ 2015-01-17 20:41 人艰不拆_zmc 阅读(339) 评论(0) 推荐(0)
上一页 1 ··· 57 58 59 60 61 62 63 64 65 ··· 73 下一页