poj 1365(素数分解。。。)
来源:互联网 发布:js new date精确到秒 编辑:程序博客网 时间:2024/06/05 10:21
简单的一个水题。。。输出的时候,我记着曾经校赛的时候有一个题直接计算输出会超时,但这个不卡时间,所以都可以。。。
#include<iostream>#include<cstring>#include<cmath>using namespace std;int ans[32800],prim[32800],p;int main(){ char a[10000]; int i,j,k,n,s,sum; memset(prim,1,sizeof(prim)); prim[0]=prim[1]=0; for(i=2;i<32800;i++) if(prim[i]){ for(j=i+i;j<32800;j+=i) prim[j]=0; } while(gets(a)){ if(a[0]=='0') break; for(n=1,i=0;i<strlen(a);){ k=0;s=0; while(a[i]!=' '){ k=k*10+(a[i]-'0'); i++; } i++; while(a[i]!=' ' && i<strlen(a)){ s=s*10+(a[i]-'0'); i++; } i++; n=n*pow(1.0*k,s); } n--;p=0;sum=0; while(n!=1){ for(i=n;;i--) if(prim[i] && n%i==0) break; ans[p++]=i;sum=0; while(n%i==0){ n/=i; sum++; } ans[p++]=sum; } printf("%d",ans[0]); for(i=1;i<p;i++) printf(" %d",ans[i]); printf("\n"); } return 0;}
- poj 1365(素数分解。。。)
- 整数的素数分解 POJ 1365
- POJ 1365 Prime Land 【素数分解】
- poj 1528 Perfection(素数分解)
- POJ 3101 素数分解+大数
- poj 1811(素数测定以及因子分解)
- poj 2773 (容斥原理 + 素数分解 + 二分)
- poj 1811 随机素数和大数分解(模板)
- poj 1811(Miller_rabin素数测试+Pollard_rho整数分解)
- POJ 1811 Prime Test(大素数判定+质因数分解)
- poj 1811(大素数模版 miller_rabbin素数判定+pollard_rho分解)
- poj 1811 (素数判定+质因数分解)
- poj 1811 + poj 2429 (Miller_Rabin大素数测试 + Pollard_Rho大合数分解)
- poj 2191 大数素数判定 && 大数素数分解
- poj 2635 大数模运算(内有打素数表的模板,大树求余分解公式)
- POJ 3604 Professor Ben(合数唯一分解,筛法素数表)
- POJ 1811 Prime Test(大素数判断+大合数素因子分解)
- POJ 1811 Prime Test (大素数判断和素因子分解)
- 幂取模 (分治法)
- pku 2987 Firing
- JFace Wizard 自定义 “Next” 按钮事件
- 在Windows环境下安装Bugfree
- 计算几何中的精度问题(会不断更新)
- poj 1365(素数分解。。。)
- 一个26岁IT工程师写在辞职后
- Android数据存储方法汇总
- 常见异常
- fcntl函数的使用
- Android与JavaScript方法相互调用!
- NameNode
- VC6 STLport-5.1.4 编译,安装
- 设计模式 Command real-world