随笔分类 - 数学—数论
摘要:http://poj.org/problem?id=1142 题意: 给出一个数n,求大于n的最小数,它满足各位数相加等于该数分解质因数的各位相加。 思路:直接暴力。
阅读全文
摘要:http://poj.org/problem?id=1061 思路: 搞懂这个扩展欧几里得算法花了不少时间,数论真的是难啊。 含义:找出一对整数,使得ax+by=gcd(a,b)。 接下来看这道题目,(x+mt)-(y+nt)=kl,转换成(n-m)t+kl=x-y。 令a=n-m,b=l,c=x-
阅读全文
摘要:http://poj.org/problem?id=1006 题意: (n+d) % 23 = p ;(n+d) % 28 = e ;(n+d) % 33 = i ; 求最小的n。 思路: 这道题就是中国剩余定理。
阅读全文
摘要:http://poj.org/problem?id=1401 题意: 求n!的末尾有几个0。 思路: 0是由偶数与5的倍数的数相乘而得到的,因为偶数肯定是够多的,所以这里我们考虑5。 比如说,5能和偶数相乘可以得到1一个0,5^2和偶数相乘可以得到2个0,5^3和偶数相乘可以得到3个0......
阅读全文
摘要:http://poj.org/problem?id=1730 题意:给出一个n,a=b^p,求出最大p值。 思路: 首先利用唯一分解定理,把n写成若干个素数相乘的形势。接下来对于每个指数求最大公约数,该公约数就是所能到达的最大p值。 有一点要注意的是如果n为负数的话,如果当前p值为偶数,就一直除2直
阅读全文
摘要:http://poj.org/problem?id=2262 题意: 哥德巴赫猜想,把一个数用两个奇素数表示出来。 思路:先用Eratosthenes筛法打个素数表,之后枚举即可。
阅读全文
摘要:http://poj.org/problem?id=2551 题意:给出一个数,求能被由1组成的数整除的最少位数。 思路:
阅读全文
摘要:https://vjudge.net/problem/UVA-11300 题意: 圆桌上有n个人,每个人都有一定的初始金币,每个人可以给他旁边的人一些金币,最终使每个人的金币数相等。计算最少需要转手的金币数量。 思路:考数学。首先计算出平均金币数M,设每个人一开始的金币数为Ai。 我们设xi代表第i
阅读全文
摘要:题意:输入一个n,算出n!的位数。 思路:直接套用公式。 例:123456789=1.23456789*10^8 log10(123456789)=log10(1.23456789*10^8)=log10(1.23456789)+log10(10^8)=8 . 由此可推导n!的位数=log10(n)
阅读全文

浙公网安备 33010602011771号