题目:http://www.lydsy.com/JudgeOnline/problem.php?id=3233多一点硬币是没有关系的,不用就行了。然后有一个dp,f[i]=min(f[j]-∑a[k]/i* (i/j-1) )然后只要枚举i的质因子就可以了。(先线性筛出最大的质因子。。#includ...
分类:
其他好文 时间:
2016-01-14 23:50:28
阅读次数:
269
题意:
n
因为答案可能很大,所以只要输出模1000000007后的值就可以了;
多组数据,所有数据的n的和
题解:
挺有意思的一道数论题,虽说比赛的时候并没有推出来就弃疗啦;
首先因为N的质因子都在n的范围内,所以我们可以预处理一些素数啊,最小素因子之类的东西;
然后我们得到了N=p1^t1*p2^t2*p3^t3...pk^tk这种形式的N;
计算约数积,我们考...
分类:
其他好文 时间:
2015-11-04 14:52:39
阅读次数:
185
题意:一个4位的素数每次变动一个数位,中间过程也要上素数,问变成另一个的最小步数。线性筛一遍以后bfs就好。我写的双向,其实没有必要。#include#include#include#include#include#include#include#include#include#include#in...
分类:
其他好文 时间:
2015-10-20 22:47:15
阅读次数:
191
题目大意:表格中每一个位置(i,j)填的值是lcm(i,j) , 求n*m的表格值有多大论文贾志鹏线性筛中过程讲的很好最后的逆元我利用的是欧拉定理求解的我这个最后线性扫了一遍,勉强过了,效率不是很高。。。 1 /*bzoj 2154*/ 2 #include 3 4 using namespac.....
分类:
其他好文 时间:
2015-09-07 07:02:57
阅读次数:
231
设一种方案里三角形上三个点的坐标分别为$(0,0),(-a,b),(c,d)$,则得到的平行四边形的面积为$ac+bd$。设$d(n)$为$n$的约数个数,$D$为$d$的生成函数,则答案的生成函数$=D^2$。先用线性筛$O(n)$求出$d$,再用FFT在$O(n\log n)$的时间内预处理出所...
分类:
其他好文 时间:
2015-09-03 01:47:18
阅读次数:
261
求 φ(m!) * n! / m! .拆开得 m! *∏ (p-1)/p * n! / m! =∏ (p-1)/p * n! (p|m!)我们可以预处理出1~m的∏ (p-1)/p 和 n!. 注意到取模的数为质数, 那么就可以用乘法逆元和线性筛预处理前者.时间复杂度O(MAXN)-O(1)#inc...
分类:
其他好文 时间:
2015-08-28 10:48:11
阅读次数:
232
数论线性筛总结 (素数筛,欧拉函数筛,莫比乌斯函数筛,约数个数筛)...
分类:
其他好文 时间:
2015-08-27 15:16:40
阅读次数:
180
O(n) 筛选素数#includeusing namespace std;const int M = 1e6 + 10 ;int mindiv[M] ;//每个数的最小质因数int prim[M] , pnum ;//存素数bool vis[M] ;void prim () { for...
分类:
其他好文 时间:
2015-08-21 15:24:29
阅读次数:
121
素数专题素数是一个经常的涉及到得内容,所以有必要整理出有关解决素数相关问题的算法学习资料:Eratosthenes筛法和欧拉筛法对比 一般筛法求素数+快速线性筛法求素数 数学技巧之素数筛选 1 /* 2 约数枚举,复杂度O (sqrt(n)) 3 By TiaoZhan 4 */...
分类:
其他好文 时间:
2015-08-17 13:49:01
阅读次数:
202
首先以求1000000以内的素数为例来探讨筛法
Eratosthenes筛法(埃拉托斯特尼筛法)时间复杂度:O(N*loglogN)
空间复杂度:O(N)代码:#include
#include
#include
#include
#include
#include
#include
#inclu...
分类:
其他好文 时间:
2015-08-08 00:06:15
阅读次数:
144