第五届蓝桥杯练习系统往届试题公式求解试题及参考答案---田野上的稻草人
2014-05-04 19:58
836 查看
历届试题 公式求值
时间限制:1.0s 内存限制:256.0MB
问题描述
输入n, m, k,输出下面公式的值。
其中C_n^m是组合数,表示在n个人的集合中选出m个人组成一个集合的方案数。组合数的计算公式如下。
输入格式
输入的第一行包含一个整数n;第二行包含一个整数m,第三行包含一个整数k。
输出格式
计算上面公式的值,由于答案非常大,请输出这个值除以999101的余数。
样例输入
3
1
3
样例输出
162
参考答案:
import java.util.Scanner;
public class Gongshi{
public static void main(String[] args) {
Scanner C=new Scanner(System.in);
long n=C.nextInt();
long m=C.nextInt();
long k=C.nextInt();
long p=0;
long h=zh(m,n);
//System.out.println(h);
for(int i=0;i<=n;i++){
p+=zh(i,n)*ik(i,k);
}
System.out.println((p*h)%999101);
}
public static long jc(long j){ //求j的阶乘
long sum=1;
for(int i=1;i<=j;i++){
sum*=i;
}
return sum;
}
public static long zh(long a,long b){ //求组合数c(b,a)
long t=jc(b)/(jc(a)*jc(b-a));
return t;
}
public static long ik(long x,long y){ //求x的y次方
long q=1;
for(int p=0;p<y;p++){
q*=x;
}
return q;
}
}
时间限制:1.0s 内存限制:256.0MB
问题描述
输入n, m, k,输出下面公式的值。
其中C_n^m是组合数,表示在n个人的集合中选出m个人组成一个集合的方案数。组合数的计算公式如下。
输入格式
输入的第一行包含一个整数n;第二行包含一个整数m,第三行包含一个整数k。
输出格式
计算上面公式的值,由于答案非常大,请输出这个值除以999101的余数。
样例输入
3
1
3
样例输出
162
参考答案:
import java.util.Scanner;
public class Gongshi{
public static void main(String[] args) {
Scanner C=new Scanner(System.in);
long n=C.nextInt();
long m=C.nextInt();
long k=C.nextInt();
long p=0;
long h=zh(m,n);
//System.out.println(h);
for(int i=0;i<=n;i++){
p+=zh(i,n)*ik(i,k);
}
System.out.println((p*h)%999101);
}
public static long jc(long j){ //求j的阶乘
long sum=1;
for(int i=1;i<=j;i++){
sum*=i;
}
return sum;
}
public static long zh(long a,long b){ //求组合数c(b,a)
long t=jc(b)/(jc(a)*jc(b-a));
return t;
}
public static long ik(long x,long y){ //求x的y次方
long q=1;
for(int p=0;p<y;p++){
q*=x;
}
return q;
}
}
相关文章推荐
- 第五届蓝桥杯练习系统试题及参考答案---田野上的稻草人
- 2012_预赛_java_本科试题“奇怪的比赛”参考答案---田野上的稻草人
- CCF计算机软件能力认证试题练习-门禁系统(Java参考答案学习记录)
- 蓝桥杯练习系统历届试题 错误票据
- 蓝桥杯练习系统历届试题 连号区间数
- CCF计算机软件能力认证试题练习-相反数(Java参考答案学习记录)
- 蓝桥杯练习系统历届试题 横向打印二叉树
- CCF201312--模拟练习试题参考答案(Java)
- CCF计算机软件能力认证试题练习-图像旋转(Java参考答案学习记录)
- 历届试题 翻硬币 (蓝桥杯练习系统)
- CCF计算机软件能力认证试题练习-数列分段(Java参考答案学习记录)
- 2011蓝桥杯java试题及部分参考答案
- 蓝桥杯练习系统历届试题 剪格子 dfs
- 蓝桥杯练习系统历届试题 大臣的旅费 求树的直径
- 蓝桥杯练习系统试题集(一)--入门练习(含C/C++答案)
- 蓝桥杯练习系统历届试题 带分数 dfs
- 蓝桥杯系统题集部分(带java版参考答案)
- CCF计算机软件能力认证试题练习-日期计算(Java参考答案学习记录)
- 蓝桥杯练习系统试题持续更新
- 第五届蓝桥杯java本科A组省赛试题及答案