UVA 10892 - LCM Cardinality(数学题)
2013-10-21 18:36
253 查看
题目链接
写写,就ok了。
写写,就ok了。
#include <cstdio> #include <cstring> #include <string> #include <cmath> #include <ctime> #include <cstdlib> #include <iostream> using namespace std; #define MOD 1000000 #define LL long long int prim[1000001]; int o[1000001]; int main() { int i,j,num = 0,temp; LL n; for(i = 2;i <= 1000;i ++) { if(!o[i]) { for(j = i+i;j <= 1000000;j += i) o[j] = 1; } } for(i = 2;i <= 1000000;i ++) { if(!o[i]) prim[num++] = i; } while(cin>>n) { if(!n) break; cout<<n<<" "; LL ans = 1; for(i = 0;i < num;i ++) { temp = 0; while(n%prim[i] == 0) { temp ++; n /= prim[i]; } ans *= ((temp+1)*2-1); } if(n != 1) ans *= 3; cout<<ans/2 +1<<endl; } return 0; }
相关文章推荐
- UVa 10892 - LCM Cardinality (因式分解 组合数学)
- UVa 10892 LCM Cardinality (分解质因数+数学)
- LCM Cardinality(UVA 10892)
- UVA 10892 LCM Cardinality(数论 质因数分解)
- UVa 10892 LCM Cardinality (数论+组合数学)
- UVA 10892 LCM Cardinality (因子分解 水题)
- Uva 10892 - LCM Cardinality 解题报告(因式分解)
- UVA 10892 LCM Cardinality
- UVA 10892 LCM Cardinality——质因分解
- UVa 10892 LCM Cardinality (数论&素因子分解)
- uva 10892 LCM Cardinality
- UVA 10892 - LCM Cardinality(数论)
- UVa 10892 - LCM Cardinality
- UVa-10892 LCM Cardinality
- UVA-10892 LCM Cardinality
- UVA 10892 LCM Cardinality (分解因数+暴力)
- (UVA - 10892)LCM Cardinality(唯一分解定理/暴力)
- UVA10892 LCM Cardinality(gcd)
- UVA 10892-LCM Cardinality
- uva10892——LCM Cardinality(最小公倍数质因子分解)