永夜初晗凝碧天

本博客现已全部转移到新地址,欲获取更多精彩文章,请访问http://acshiryu.github.io/

导航

2011年8月6日 #

poj 1284 欧拉函数的运用

摘要: We say that integer x, 0 x p, is a primitive root modulo odd prime p if and only if the set { (xi mod p) | 1 = i = p-1 } is equal to { 1, ..., p-1 }. For example, the consecutive powers of 3 modulo 7 are 3, 2, 6, 4, 5, 1, and thus 3 is a primitive root modulo 7. Write a program which given any odd prime 3 = p 65536 outputs the number of primitive roots modulo p. 阅读全文

posted @ 2011-08-06 19:51 ACShiryu 阅读(1793) 评论(1) 推荐(0) 编辑

扩展欧几里德算法 线性同余方程 中国剩余定理

摘要: 欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。其计算原理依赖于下面的定理:   gcd函数就是用来求(a,b)的最大公约数的。   gcd函数的基本性质:   gcd(a,b)=gcd(b,a)=gcd(-a,b)=gcd(|a|,|b|) 阅读全文

posted @ 2011-08-06 16:04 ACShiryu 阅读(899) 评论(0) 推荐(0) 编辑

POJ 2506 高精度+递推

摘要: In how many ways can you tile a 2xn rectangle by 2x1 or 2x2 tiles? Here is a sample tiling of a 2x17 rectangle. 阅读全文

posted @ 2011-08-06 15:15 ACShiryu 阅读(1853) 评论(0) 推荐(0) 编辑