博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ 2992 Divisors[组合数 因子个数]
阅读量:6573 次
发布时间:2019-06-24

本文共 1232 字,大约阅读时间需要 4 分钟。

Description

Your task in this problem is to determine the number of divisors of
Cnk. Just for fun -- or do you need any special reason for such a useful computation?

Input

The input consists of several instances. Each instance consists of a single line containing two integers n and k (0 ≤ k ≤ n ≤ 431), separated by a single space.

Output

For each instance, output a line containing exactly one integer -- the number of distinct divisors of
Cnk. For the input instances, this number does not exceed 2
63 - 1.

Sample Input

5 16 310 4

Sample Output

2616
分析:一个数的因子个数求法  将数写成 n=p1^a*p2^b..pn^c;  也就是质因素乘积的形式 那么因子的个数就是 sum=(a+1)*(b+1)*...*(c+1);
code:
View Code
#include
#include
int p[90]; int v[432]; int pn; int e[432][90]; void pri() {
int i,j; pn=0; memset(v,0,sizeof(v)); for(i=2;i<=431;i++) {
if(v[i]==0) {
p[pn++]=i; for(j=i;j<=431;j+=i) v[j]=1; } } } void fac() {
int i,j,k; for(i=2;i<=431;i++) {
k=i; for(j=0;j
1&&k%p[j]==0) { e[i][j]++; k/=p[j];} } for(i=3;i<=431;i++) for(j=0;j
 

转载于:https://www.cnblogs.com/dream-wind/archive/2012/03/17/2403903.html

你可能感兴趣的文章
ReactNative字体大小不随系统字体大小变化而变化
查看>>
中台之上(五):业务架构和中台的难点,都是需要反复锤炼出标准模型
查看>>
为什么中台是传统企业数字化转型的关键?
查看>>
使用模板将Web服务的结果转换为标记语言
查看>>
inno setup 打包脚本学习
查看>>
php 并发控制中的独占锁
查看>>
从pandas到geopandas
查看>>
用express搭建网站
查看>>
如何在 Swift 中进行错误处理
查看>>
[Leetcode] Factor Combinations 因数组合
查看>>
用tinypng插件创建gulp task压缩图片
查看>>
BetaMeow----利用机器学习做五子棋AI
查看>>
APM终端用户体验监控分析(下)
查看>>
React Native 0.20官方入门教程
查看>>
JSON for Modern C++ 3.6.0 发布
查看>>
Tomcat9.0部署iot.war(环境mysql8.0,centos7.2)
查看>>
我的友情链接
查看>>
Oracle 服务作用
查看>>
监听在微信中打开页面时的自带返回按钮事件
查看>>
第一个php页面
查看>>