CF : B. Easy Number Challenge 数论(素数)
2012-10-22 21:28
190 查看
http://codeforces.com/contest/236/problem/B
题意:
给定a,b,c三个数,d(i)表示i的因子的个数,求View Code
题意:
给定a,b,c三个数,d(i)表示i的因子的个数,求View Code
#include <iostream> #include <cstdio> #include <cstring> #include <algorithm> #include <cmath> #include <queue> #include <stack> #include <set> #include <map> #include <string> #define CL(a,num) memset((a),(num),sizeof(a)) #define iabs(x) ((x) > 0 ? (x) : -(x)) #define Min(a,b) (a) > (b)? (b):(a) #define Max(a,b) (a) > (b)? (a):(b) #define ll long long #define inf 0x7f7f7f7f #define MOD 1073741824 #define lc l,m,rt<<1 #define rc m + 1,r,rt<<1|1 #define pi acos(-1.0) #define test puts("<------------------->") #define maxn 100007 #define M 1000007 #define N 107 using namespace std; int num[M]; int main() { //freopen("data.in","r",stdin); int i,j,k; int a,b,c; while (~scanf("%d%d%d",&a,&b,&c)) { CL(num,0); for (i = 1; i < M; ++i) { for (j = i; j < M; j += i) num[j]++; } ll ans = 0; for (i = 1; i <= a; ++i) { for (j = 1; j <= b; ++j) { for (k = 1; k <= c; ++k) { ans += num[i*j*k]; ans %= MOD; } } } cout<<ans<<endl; } return 0; }
相关文章推荐
- CF:358C 暴力DP筛选素数预处理
- (数论 素数分布的应用)nefu 117 素数个数的位数(素数定理的位数公式)
- [Swust OJ 217]--Factor(数论,类素数表)
- CF 803 F. Coprime Subsequences(数论题,莫比乌斯,容斥原理)
- HDU 3988 Harry Potter and the Hide Story(数论-整数和素数)
- HDU2303(数论)大整数求余+素数筛选
- 数论(一)——素数,GCD,LCM
- 数论概论笔记 第14章 梅森素数
- 【数论】埃氏筛法&&CODE[VS] 3223 素数密度 = =
- 数论 - 素数的运用 --- poj 2689 : Prime Distance
- HDU1262:寻找素数对(简单数论)
- [数论] Miller_Rabbin算法判断大素数,Pollard_rho算法进行质因素分解
- HDOJ,数论简单入门题目,杭电1262,寻找素数对
- zoj 数论之素数 2013 ACM/ICPC Asia Regional Changsha Online - G
- [数论] [codevs 1702 素数判定2] 费马定理+验证法
- 数论基础_素数相关
- 数论(素数以及计算方程)
- CF_603B(欧几里得算法_规律_数论)
- [Swust OJ 1125]--又见GCD(数论,素数表存贮因子)
- 数论——nyoj_24,xyoj_1813_素数距离问题