SGU247(排列组合与大数运算)
来源:互联网 发布:mac能玩qq游戏大厅吗 编辑:程序博客网 时间:2024/06/08 08:22
题目:Difficult Choice
题目分析以及公式推导:
import java.io.*;import java.util.*;import java.math.BigInteger;public class Solution{ public static BigInteger fac[]=new BigInteger[2013]; public static void main(String[] args) { init(); Scanner cin = new Scanner(System.in); int t = cin.nextInt(); while(t--!=0) { int p=cin.nextInt(); BigInteger ans=fac[2*p]; BigInteger temp=fac[p]; ans=ans.divide(temp); ans=ans.divide(temp); ans=ans.subtract(BigInteger.valueOf(2)); ans=ans.divide(BigInteger.valueOf(p)); ans=ans.add(BigInteger.valueOf(2)); System.out.println(ans); } } public static void init() { for(int i=1;i<2012;i++) fac[i]=BigInteger.ONE; for(int i=2;i<2012;i++) fac[i]=fac[i-1].multiply(BigInteger.valueOf(i)); }}
- SGU247(排列组合与大数运算)
- 《RSA与大数运算》
- RSA与大数运算
- RSA与大数运算
- 排列组合与杨辉三角类比运算
- 转贴:RSA与大数运算
- RSA与大数运算(转载)
- c++语言大数与大数的运算,N!
- RSA与大数运算(基本原理剖析)
- RSA与大数运算(C语言)
- hdu 1261 排列组合&&大数除法
- 大数运算
- 大数运算
- 大数运算
- 大数运算
- 大数运算
- 大数运算
- 大数运算
- activiti5 流程文件中使用java 方法
- 第十一周上机任务项目2
- NodeJS 常用模块推荐
- posix多线程有感--线程高级编程(线程内存模式)
- 给redhat 6.0配置yum源
- SGU247(排列组合与大数运算)
- 用NodeJS实现集群计算
- CString与char*之间的转换
- JAVASE----17----GUI
- C语言中进制之间的想换转换
- java实现队列
- Linux 时钟管理(俺进行了微原创)
- 人类
- 千兆光口自协商