hdu 1164 质因子分解 (筛素数模板)+ hdu 1215
来源:互联网 发布:is有淘宝小号买吗 编辑:程序博客网 时间:2024/05/20 18:42
#include <iostream>#define M 100000 // [1..M]#define clr(x, k) memset((x), (k), sizeof(x))bool f[M];int d[M], p=0;void Getprime(){int i, j;p = 0;clr(f, 0);for (i=2;i<M;++i){if (!f[i]) d[p++] = i;for (j=0;(j<p && i*d[j]<M);++j){f[i*d[j]] = 1;if (i % d[j] == 0) break;}}}int main(){Getprime();int n,i,a[10000];while(scanf("%d",&n)!=EOF){int total=0;for(i=0;d[i]*d[i]<=n;i++){if(n%d[i]==0){a[total++]=d[i];n/=d[i];while(n%d[i]==0){a[total++]=d[i];n/=d[i];}}}if(n>1)a[total++]=n;printf("%d",a[0]);for(i=1;i<total;i++)printf("*%d",a[i]);printf("\n");}return 0;}
#include <iostream>using namespace std;#define M 500003 // 01会WAint main(){int i, j, t, n, k;int p[M] = {0,0};for (i=2;i<M;++i) p[i] = 1;for (i=2;i<M/2;++i) // 枚举约数{for (j=2;j*i<M;++j){p[j*i] += i;}}scanf("%d", &n);while (n--){scanf("%d", &t);printf("%d\n", p[t]);}return 0;}
#include <iostream>using namespace std;#define M 500003 // 01会WAint main(){int i, j, t, n, k;int p[M] = {0,0};for (i=2;i<M;++i) p[i] = 1;for (i=2;i<M/2;++i) // 枚举约数{for (j=2;j*i<M;++j){p[j*i] += i;}}scanf("%d", &n);while (n--){scanf("%d", &t);printf("%d\n", p[t]);}return 0;}
- hdu 1164 质因子分解 (筛素数模板)+ hdu 1215
- hdu-1164涮素数+质因子分解
- HDU 6069 素数筛+分解质因子
- HDU 1333 分解素数因子
- HDU 1164(质因子的分解)
- hdu-4344-Mark the Rope-大数分解质因子模板
- hdu 4139 质因子分解
- HDU 2421 质因子分解
- hdu 2421 分解质因子
- hdu 5428(分解质因子)
- HDU 1164 找素数因子
- Hdu 6069 Counting Divisors【素数区间筛+预处理素因子分解】
- hdu 5428 The Factor(分解质因子)
- HDU 5428 The Factor(分解质因子)
- HDU 5428 The Factor(分解质因子)
- HDU 3864 pollard_rho大数质因子分解
- hdu 5428 the factor(分解质因子)
- HDU 5428-The Factor(分解质因子)
- VS中,带参数的main函数的调试
- 暑假ASP.NET学习笔记——7月18号
- Beyond Compare文件夹比较, 忽略svn文件
- MSTAR_V2.04的模拟器
- VC2005字符集设置容易出错的问题!
- hdu 1164 质因子分解 (筛素数模板)+ hdu 1215
- MSTAR的模拟器刷屏函数
- C#中的lock关键字
- MSTAR的内存分配情况的介绍与查看
- C# winForm程序开机启动和托盘显示
- 关于如何正常使用google的各项搜索服务的一个方法
- TCP/IP,Http,Socket的区别
- 十字链表
- MSTAR的Applet,ViewMgr(View)和WndMgr(Wnd)等