分解因数(信息学奥赛一本通-T1200)
【题目描述】
给出一个正整数aa,要求分解成若干个正整数的乘积,即a=a1×a2×a3×...×an,并且1<a1≤a2≤a3≤...≤an,问这样的分解的种数有多少。注意到a=a也是一种分解。
【输入】
第1行是测试数据的组数n,后面跟着n行输入。每组测试数据占1行,包括一个正整数a(1<a<32768)。
【输出】
n行,每行输出对应一个输入。输出应是一个正整数,指明满足要求的分解的种数。
【输入样例】
2
2
20【输出样例】
1
4
【源程序】
#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<cstring>
#define N 1000010
using namespace std;
int a[32768];
int tot;
int x;
void calculate(int n,int step)
{int ans=1;for(int i=1;i<=step-1;i++)ans*=a[i];if(ans>x)return;if(ans==x){tot++;return;}for(int i=a[step-1];i<=x;i++)if(n%i==0){n/=i;a[step]=i;calculate(n,step+1);n*=i;}
}
int main()
{int n;cin>>n;while(n--){tot=0;cin>>x;a[0]=2;calculate(x,1);cout<<tot<<endl;}return 0;
}
分解因数(信息学奥赛一本通-T1200)相关推荐
- 质因数分解(信息学奥赛一本通-T1098)
[题目描述] 已知正整数n是两个不同的质数的乘积,试求出较大的那个质数. [输入] 输入只有一行,包含一个正整数 n. 对于60%的数据,6≤n≤1000. 对于100%的数据,6≤n≤2×10^9. ...
- 信息学奥赛一本通(2032:【例4.18】分解质因数)
2032:[例4.18]分解质因数 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 582 通过数: 376 [题目描述] 把一个合数分解成若干个质因数乘积 ...
- 信息学奥赛一本通(1098:质因数分解)
1098:质因数分解 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 33021 通过数: 16969 [题目描述] 已知正整数n是两个不同的质数的乘积,试 ...
- 信息学奥赛一本通 (C++)上机练习
信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...
- 信息学奥赛一本通(基础算法与数据结构-题解汇总目录)
信息学奥赛一本通(C++版)在线评测系统 基础(二)基础算法 更新中...... 第一章高精度计算 1307[例1.3]高精度乘法 1308[例1.5]高精除 1309[例1.6]回文数(Noip ...
- 信息学奥赛一本通在线提交地址
信息学奥赛一本通 1 C++语言入门 1.1 综合 1.1.1 P1458 地球人口承载力估计 正确: 770 提交: 1794 比率: 42.92 % 1.1.2 P1686 Hello, Worl ...
- 最近公共祖先三种算法详解 + 模板题 建议新手收藏 例题: 信息学奥赛一本通 祖孙询问 距离
首先什么是最近公共祖先?? 如图:红色节点的祖先为红色的1, 2, 3. 绿色节点的祖先为绿色的1, 2, 3, 4. 他们的最近公共祖先即他们最先相交的地方,如在上图中黄色的点就是他们的最近公共祖先 ...
- 信息学奥赛一本通_长乐一中老师演绎“奥赛传奇”
董永建(右一)在课堂上. 台海网5月14日讯 据福州晚报报道,长乐一中有一位"传奇"老师--15年来,他辅导的学生在全国高中生信息学奥赛中获金牌3人次.银牌3人次.铜牌5人次:在全 ...
- 信息学奥赛一本通 提高篇 第5章 矩阵乘法
例1 矩阵AXB 信息学奥赛一本通(C++版)在线评测系统 [矩阵乘法]矩阵A×B_Uletay-CSDN博客 矩阵乘法--矩阵A×B_vina的博客-CSDN博客 一本通1641[例 1]矩阵 A× ...
最新文章
- 如何对以破折号/连字符开头的字符串进行grep?
- 打包成单独的HTML文件,【WEBPACK】分离css单独打包
- C# WINFORM ListView用法详解(转)
- java transient关键字
- python操作json字符串,超详细的Python文件操作知识
- Flutter进阶—质感设计之列表项
- Zend_Db_Statement 一行无用代码
- css中文本超出部分省略号代替
- css基础--滤镜特效
- Python实现交通标志牌(GTSRB数据集)解析处理
- itunes store服务中断_从服务器开发底层聊一聊协程的实现原理
- 读《松本行弘的程序世界》
- python icon生成小工具
- 占内存最小的浏览器:360安全浏览器超速版推荐
- NoteBook / 期货及衍生品基础(3)
- Firefox,IE5,IE6,IE5.5等浏览器兼容性解决方法
- (五)什么是软件架构视图 4+1视图
- 如何做网线水晶头?(笔记)
- 处理文件上传后返回json数据在IE出现文件下载问题(框架是spring boot)
- 四个步骤写一份策划方案(下)