HDU 2964 Prime Bases 数论 水
2012-12-03 21:40
441 查看
View Code
#include<cstdio> #include<cstring> int p[15] = {1, 2, 3, 5, 7, 11, 13, 17, 19, 23, 29}; int a[15]; int main() { int i, j, k, n; while( ~scanf("%d", &n) && n) { printf("%d = ", n); int s = 1; for(i = 0; i < 13; i++) { s *= p[i]; if(i < 13 && (__int64)s * p[i+1] > (__int64)n ) break; } j = i; memset(a, 0, sizeof(a)); // pay attention; while(n) { a[i] = n/s; n -= a[i]*s; s /= p[i--]; } bool flag = 0; for(i = 0; i <= j; i++) { if(!a[i]) continue; if(!i) {flag = 1, printf("%d", a[0]); continue; } if(flag) printf(" + "); else flag = 1; printf("%d", a[i]); for(k = 1; k <= i; k++) printf("*%d", p[k]); } puts(""); } return 0; }
相关文章推荐
- HDU 2964 Prime Bases(数论)
- HDU 2964 Prime Bases [Ad Hoc]
- hdu 2964 Prime Bases
- hdu 2964 Prime Bases
- hdu 2964 Prime Bases (数学:算不上太水)
- hdu 2866 Special Prime(数论,推公式)
- [hdu 5072]Coprime 数论-莫比乌斯反演
- HDU 2964 数论
- HDU 4135 Co-prime [容斥定理]【数论】
- hdu 5072 Coprime(数论)
- HDU 4135 Co-prime(容斥原理 + 基础数论)
- HDU 3792——Twin Prime Conjecture(数论)
- hdu 5108 Alexandra and Prime Numbers(水题 / 数论)
- 【数论】hdu-5108-Alexandra and Prime Numbers(求最大质因数) (BestCoder Round #19)
- HDU 2136 Largest prime factor(数论)
- hdu 2136 Largest prime factor【数论、动态规划、二分查找】
- hdu 2136 Largest prime factor(数论:打表)
- HDU 4135 Co-prime(容斥+数论)
- UVALive 4225 / HDU 2964 Prime Bases 贪心
- HDU 5072 Coprime(数论+容斥原理)