URAL:1049 Brave Balloonists
来源:互联网 发布:寿命试验 Ⅱ型删失数据 编辑:程序博客网 时间:2024/06/05 17:28
给你10个数,问你它们的乘积,这个数有多少个因子。输出因子数的最后一个数字。
对每个数分解质因数,得到所有质因数及其指数,这些也是乘积的质因数及其指数。
利用 某数的因子个数等于 它所有质因数指数+1的乘积 ,然后模10得到答案。
#include <iostream>#include <cstdio>#include <cstring>#include <string>#include <cmath>#include <vector>#include <queue>#include <algorithm>#define ll long long#define INF 2139062143#define MOD 20071027#define MAXN 100005using namespace std;int vis[MAXN];int main(){ int num; for(int i=1; i<=10; ++i) { scanf("%d",&num); int t=sqrt(num+0.5); for(int j=2; j<=t; ++j) if(num%j==0) { while(num%j==0) { num=num/j; vis[j]++; } } if(num!=1) vis[num]++; } int ans=1; for(int i=2; i<=10000; ++i) ans=ans*(vis[i]+1)%10; printf("%d\n",ans); return 0;}
0 0
- ural 1049 Brave Balloonists
- URAL:1049 Brave Balloonists
- URAL 1049 Brave balloonists【数论】
- ural 1049. Brave Balloonists
- ural 1049. Brave Balloonists math
- Ural 1049. Brave Balloonists 求因子的个数
- POJ 2603 Brave Balloonists
- 1049. Brave Balloonists
- POJ 2603 Brave balloonists 笔记
- POJ 2603 Brave balloonists(素因子分解)
- URAL 1049
- URAL
- 【ural】
- URAL
- URAL
- URAL
- URAL
- URAL
- Algorithm of Contour Detection Improvement (2)
- HDU1409-LL(1)文法
- LINUX下的SD卡分区
- IOS内存管理之retain,assign,copy,strong,weak
- 前向声明(笔记 )
- URAL:1049 Brave Balloonists
- 初学linux源码编译过程
- Java多媒体播放器(一)
- Angularjs中provider,factory和service的不同
- Android移动开发01----用Android Studio进行开发
- Android开发书籍推荐
- java 字符串数组去重
- Android 开发中常用的 eclipse 快捷键
- Struts中<s:token/>标签的使用。相当于一个拦截器<interceptor-ref name="token"/>