poj2603
2011-07-22 20:56
267 查看
简单题
View Code
View Code
#include <iostream> #include <cstdio> #include <cstdlib> #include <cstring> #include <cmath> using namespace std; #define maxn 10005 bool is[maxn]; int prm[maxn]; int f[maxn]; int getprm(int n) { int i, j, k = 0; int s, e = (int) (sqrt(0.0 + n) + 1); memset(is, 1, sizeof(is)); prm[k++] = 2; is[0] = is[1] = 0; for (i = 4; i < n; i += 2) is[i] = 0; for (i = 3; i < e; i += 2) if (is[i]) { prm[k++] = i; for (s = i * 2, j = i * i; j < n; j += s) is[j] = 0; } for (; i < n; i += 2) if (is[i]) prm[k++] = i; return k; } int main() { //freopen("t.txt", "r", stdin); int n = getprm(10000); for (int i = 0; i < 10; i++) { int a; scanf("%d", &a); for (int j = 0; j < a; j++) { while (a % prm[j] == 0) { f[j]++; a /= prm[j]; } if (a == 1) break; } } int ans = 1; for (int i = 0; i < n; i++) { ans *= f[i] + 1; ans %= 10; } printf("%d\n", ans); return 0; }
相关文章推荐
- POJ 2603 Brave balloonists(素因子分解)
- poj 2603 Brave balloonists
- POJ 2603
- Poj 2603 约数个数和
- POJ 2603 Brave balloonists 笔记
- POJ 2603 HDU 1963 Investment(完全背包)
- poj 2603 注意理解题意 数论
- POJ 2603
- POJ 2603
- POJ 2603 Brave Balloonists
- POJ 2603 Brave balloonists
- zoj 2404 || poj 2195 Going Home
- POJ2407 Relatives——欧拉函数——Pku2407
- poj 1848 Tree
- KM算法 最优匹配(最大权匹配) hdu 2255 奔小康赚大钱 最小权匹配 poj 2195 Going Home
- poj 1200 Crazy Search
- POJ 3624 Charm Bracelet
- poj 3437
- poj 1789 Truck History
- POJ 1860 Currency Exchange(最短路 Bellman-Ford)