码迷,mamicode.com
首页 >  
搜索关键字:欧拉    ( 2880个结果
RSA
一:费马小定理:假若p为质数,a为任意正整数,那么 ap-a可被 p整除二:欧拉函数:假若 a与 n互质,那么aΦ(n)-1可被整除。亦即,aΦ(n)≡1(mod n)1:如果n=1,则 Φ(1) = 1 。因为1与任何数(包括自身)都构成互质关系。2:如果n是质数,则 Φ(n)=n-1 。因为质数...
分类:其他好文   时间:2015-02-18 00:56:08    阅读次数:460
POJ 1780 Code (欧拉回路+非递归版dfs)
题目地址:POJ 1780 还是求序列的欧拉回路。只不过这题有两坑。 第一坑是用数字来当点的话,会MLE,因为每个数字可以连10条边,100w条边会MLE,即使用vector也会TLE。这题可以用边来记录,对于n为1时直接输出,然后后面的,比如12,23这两个点就用边权值为123来表示这两个点,这样就把点和边的范围都缩小了10倍。 第二坑是用递归的dfs会爆栈...
分类:其他好文   时间:2015-02-16 19:38:42    阅读次数:215
HDU 2894 DeBruijin (欧拉回路)
题目地址:HDU2894 跟POJ 1392基本一样的。。 代码如下:#include #include #include #include #include #include #include #include #include ...
分类:其他好文   时间:2015-02-16 16:59:37    阅读次数:195
POJ 1392 Ouroboros Snake (欧拉回路)
题目地址:poj1392 欧拉回路水题。 代码如下:#include #include #include #include #include #include #include #include #include using na...
分类:其他好文   时间:2015-02-16 15:36:37    阅读次数:163
POJ1300 Door Man 欧拉回路的判断
题目链接: 1300 题意: 一个房子中有(编号0~N-1)N个房间和X个连通两个房间的门,每次经过一扇门时这扇门会被关闭。问:一个人从M号房间出发能否成功到达0号房间并关闭所有门。 题解: 此题是欧拉回路的入门题,首先学习无向图欧拉回路的判断定理: 无向图G 存在欧拉通路的充要条件是:G 为连通图,并且G 仅有两个奇度结点(度数为奇数的...
分类:其他好文   时间:2015-02-15 06:13:01    阅读次数:209
uva -10129 - Play on Words
/** 欧拉道路 1>.有向图忽略方向得到的无向图 是不是连通 2>.所有点的入度等于出度 或者 只有两个点的入度不等于出度,且一个入度比出度大一,另一个入度比出度小一 */ #include #include #include using namespace std; int r[30]; int find_(int x) { while(x!=r[x]) x=r[x...
分类:其他好文   时间:2015-02-13 01:37:40    阅读次数:218
POJ 2337 Catenyms (欧拉回路+并查集)
题目地址:POJ 2337 这题跟POJ 1386差不多,只不过这题多一个输出路径而已。 按字母来建边,每个单词的首字母和尾字母加边。先判断是否连通,然后判断每个字母的入度和出度不能出现差的绝对值大于2,然后入度和出度差的绝对值为1的不能超过两个。就可以形成欧拉路径 代码如下: #include #include #include #include #include #inc...
分类:其他好文   时间:2015-02-12 16:10:48    阅读次数:175
hdu 1695 GCD 欧拉函数+容斥
题意:给定a,b,c,d,k             x属于[1 , c],y属于[1 , d],求满足gcd(x,y)=k的对数。其中和算相同。 思路:不妨设c             那么假如yc/k,就只能从[ c/k+1 , d ]枚举,然后利用容斥。详见代码: /*******************************************************...
分类:其他好文   时间:2015-02-11 22:05:12    阅读次数:189
POJ 2230 Watchcow (欧拉回路)
题目地址:POJ 2230 最普通的欧拉回路。边不重复记录点。不多说。 代码如下: #include #include #include #include #include #include #include #include #include using namespace std; #define LL long long #define pi acos(-1.0) c...
分类:其他好文   时间:2015-02-11 20:39:17    阅读次数:260
POJ 1041 John's trip (欧拉回路)
题目地址:POJ 1041 题目要求是字典序,所以要先对边号进行排序,使得每次总是先遍历到边号较小的点。用vector比较方便。 代码如下: #include #include #include #include #include #include #include #include #include using namespace std; #define LL long...
分类:其他好文   时间:2015-02-11 18:43:41    阅读次数:178
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!