当前搜索:

algorithm 题集三 (16.05.24)

练习的故事仍然继续下去,今天写下的题目难度适中,记录自己近段时间的训练成果。涉及数学,动态规划,字符串问题。poj 2159 Ancient Cipher(规律)http://poj.org/problem?id=2159 大意:密码加密方法,两种加密方式,第一种,替换加密:Substituti...
阅读(4532) 评论(0)

hdu 4704 Sum (组合+欧拉定理)

http://acm.hdu.edu.cn/showproblem.php?pid=4704 大意:给定N,设S(k)是由k个数字相加得到N的方案数,求解 分析:本题中两个数字的排列,如1、2 应该有2种——1、2; 2、1(一开始以为它们相同,算作一种,怎么也算不出来) 如此以来,容易...
阅读(426) 评论(0)

hdu 5317 RGCDQ (dp+筛法)

http://acm.hdu.edu.cn/showproblem.php?pid=5317 大意:求出 分析:直接分解再而重循环肯定超时。 需要从素因子的个数入手,换个角度思考。 在1——1e6的范围内最多有7个素数相乘。1 2 3 4 5 6 7中有非素数1 4 6。 设素数个数是i的数字的...
阅读(381) 评论(0)

lightOJ 1197 Help Hanzo (区间找素数)

http://lightoj.com/volume_showproblem.php?problem=1197 大意:区间找素数。区间a and b (1 ≤ a ≤ b 31, b - a ≤ 100000). 分析:发现一个特点,a和b的数字都特别大,但是b-a倒是挺小的...
阅读(408) 评论(0)

51nod 1225 余数之和

http://www.51nod.com/onlineJudge/questionCode.html#problemId=1225&noticeId=36953 F(n) = (n % 1) + (n % 2) + (n % 3) + ...... (n % n)。其中%...
阅读(429) 评论(0)

Uva 11395 - Sigma Function (算术基本定理)

从单个数字看,它的因子和与素因子的指数相关。由 奇数+奇数=奇数 奇数*偶数=偶数 我们得到结论,如果因子和是偶数,那么至少有一个  是奇数.  即对于数字N的判断: #include #include #include using namespace std; typedef lo...
阅读(534) 评论(0)

lightOJ 1236 Pairs Forming LCM(算术基本定理)

lightOJ 1236 Pairs Forming LCM 大意:求解N内的lcm(i,j)=N的对数(i,j)。 (a,b)和(b,a)算一对 分析: 做此题时,注意存储素因子的数组长度设置问题。我用1e7的int数组不断MLE,换成vector才解决了内存问题。(用C写,居然判我b...
阅读(434) 评论(0)

小球反弹问题

此题没有AC,下面代码没有参考意义,仅供自己学习记录。(郁闷) HDU 3834 Where am I http://acm.hdu.edu.cn/showproblem.php?pid=3834 大意:一个小球在大环内运动,求解经过时间T后的位置。(会给出圆和球的参数,以及初始运动向量,整...
阅读(631) 评论(0)

和GCD相关的“个数”及“求和”问题——hdu 2588、nyist 1007

hdu 2588 GCD http://acm.hdu.edu.cn/showproblem.php?pid=2588 大意: Given integers N and M, how many integer X satisfies 1=M. 分析:已知(a,b)=k  -...
阅读(351) 评论(0)

快速傅里叶变换

快速傅里叶变换不能三言两语能解释清楚,自己看了一些资料,仍不敢说完全掌握了。 快速傅里叶变换(FFT)的作用及解释: http://blog.jobbole.com/70549/ 编程实现: http://wenku.baidu.com/link?url=Ntpg6kmz98PiLYCo4ymY...
阅读(873) 评论(0)

高斯消元练习

POJ 1222 EXTENDED LIGHTS OUT http://poj.org/problem?id=1222 开关灯问题:每一个开关对四周5点领域都有影响,状态变化:如果灯是亮着的,熄灭;如果灯是熄灭的,亮起。把每一个开关的开闭看做一个未知数x,影响领域看做系数a,每一盏灯现在的状态...
阅读(277) 评论(0)

佩尔方程

佩尔方程(Pell Equation)为: 其中d不为完全平方数且d>1. 如果已知它的最小特解:x1,y1 那么存在迭代公式: 通过简单的证明: 由此得到矩阵递推式: 暴力法寻找最小特解: typedef long long LL; void search(L...
阅读(503) 评论(0)

毕达哥拉斯三元组

毕达哥拉斯三元组:x^2+y^2=z^2 如果有(x,y,z)=1,那么这个这个毕达哥拉斯三元组称为原本的。 原本的毕达哥拉斯三元组满足: x=m^2-n^2 y=2mn z=m^2+n^2 (m,n互素,且m,n奇偶性不同) fzu 1669 Right-angled Trian...
阅读(1555) 评论(0)

RSA加密

RSA算法基于一个事实:将两个大素数相乘十分容易,但是想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。 具体流程是: hdu 1211 RSA http://acm.hdu.edu.cn/showproblem.php?pid=1211 按照题目所讲...
阅读(781) 评论(0)

模拟问题之密码学

许多信息加密过程有着复杂的数学原理,但是一些简单的密码问题通过模拟即可解决。 POJ 3749 破译密码 http://poj.org/problem?id=3749 模运算模拟即可 #include #include #include using nam...
阅读(492) 评论(0)

法雷级数(数列)

关于法雷级数: 法雷级数 R.亨斯贝尔格著李忠翻译的《数学中的智巧》一书,介绍了法雷级数。这里每一行从0/1开始,以1/1结尾,其它数自左至右将所有的真分数(分子和分母互质)按增加顺序排列;第n行是由所有分母小于或等于n的真分数组成,我们称为n阶法雷级数。如下表: F1: 0/1 1/1 F2...
阅读(597) 评论(0)

完美数

完美数:除了它本身外的约数的和恰好等于它本身 不完美数有两类:真因子的和大于它本身的数——盈数,小于的是亏数。 ecnu 1197 完美数 输入一个数字判断是盈数,亏数,还是完美数。 利用因子和公式解决。 (代码不知道正确不,进不了OJ) #include #includ...
阅读(691) 评论(3)

积性函数

积性函数:对于正整数n的一个算术函数 f(n),若f(1)=1,且当a,b互质时f(ab)=f(a)f(b) 若对于某积性函数 f(n) ,就算a, b不互质,也有f(ab)=f(a)f(b),则称它为完全积性的 如果f是积性函数,那么其和是积性函数,其积也是积性函数 设有 , 那么其因子个...
阅读(455) 评论(0)

三个特殊的同余式

欧拉定理:如果a、p是正整数,且互质,那么有 证明:设和P互质且小于P的正整数集合是 进一步: gcd(q_ia,p)=1" alt=""> 所以      在集合S内。 那么, 有: 而当P是素数的时候,欧拉定理就是费马小定理: 费马小定理除了能用于求...
阅读(427) 评论(0)

Pollard Rho 大数分解

核心思想: 同时产生多个随机数让差值=goal的概率提高 例子: 在1--1000中随机查找一个数字等于345, p=1/1000 查找两个数字的差是345的概率则是 : 于是通过这种方法也能查找N的因子,通过随机函数和随机数种子来产生一系列的随机数。 随机函数为 的形式 最开始的...
阅读(537) 评论(0)
    个人资料
    持之以恒
    等级:
    访问量: 37万+
    积分: 9445
    排名: 2418
    我的链接
    最新评论