poj 2515 Birthday Cake
来源:互联网 发布:experience优化效果 编辑:程序博客网 时间:2024/06/05 23:22
poj2515
求 1 + 2^m +3^m + 4^m +...+N^m
from:曹如成 组合数学(p34)呵呵,还是java方便了。。。那就见代码了import java.io.*;import java.util.*;import java.math.*;public class Main {private static int NULL=0; public static void main(String[] args) { Scanner cin = new Scanner(System.in); int i, j, t; int m; BigInteger N, b[][], c,ans,temp; b = new BigInteger[102][102]; b[1][1]=BigInteger.ONE; b[2][1]=BigInteger.ONE; b[2][2]=BigInteger.valueOf(2); for (i = 3; i <= 100; i++) { b[i][1]=BigInteger.ONE; for (j = 2; j <= i; j++) { if((i-1)< j)b[i-1][j]=BigInteger.ZERO; b[i][j]=b[i-1][j-1].add(b[i-1][j]); b[i][j]=b[i][j].multiply(BigInteger.valueOf(j)); } } /*for(i=1;i<=100;i++) { for(j=1;j<=i;j++) System.out.print(b[i][j]+" "); System.out.println(); }*/ t=cin.nextInt(); while(cin.hasNext()) { if(t==0)break; t--; N=cin.nextBigInteger(); m=cin.nextInt(); temp=N.add(BigInteger.ONE); ans=BigInteger.ZERO; for(i=1;i<=m;i++) { c=temp.multiply(N); temp=c.divide(BigInteger.valueOf(i+1)); c=temp.multiply(b[m][i]); ans=ans.add(c); N=N.subtract(BigInteger.ONE); if(N.compareTo(BigInteger.ZERO)==0) break; } System.out.println(ans); } // TODO code application logic here }}
- poj 2515 Birthday Cake
- POJ 2515 Birthday Cake 笔记
- Birthday Cake
- Birthday Cake
- Birthday Cake
- Birthday Cake
- Birthday Cake
- 差分序列(poj 2914 Angry Teacher & poj 2515 Birthday Cake)
- UVa 10167 - Birthday Cake
- 10167--Birthday Cake
- UVa:10167-birthday cake
- UVA 10167 Birthday Cake
- uva 10167 - Birthday Cake
- 10167 - Birthday Cake
- UVa 10167 Birthday Cake
- UVaOJ 10167 - Birthday Cake
- uva 10167 - Birthday Cake
- UVa 10167 Birthday Cake
- 《那些年啊,那些事——一个程序员的奋斗史》——23
- Double Check Locking Pattern DCLP
- Why we declare the constructors as protected or even private?
- TapeStry入门
- Inter-Process Communication IPC
- poj 2515 Birthday Cake
- Ogre 的相关工具和库
- How do you link a C++ program to C functions?
- CodeSmith 创建Ado.Net自定义模版(一)
- Retrieving the COM class factory for component with CLSID
- What is the difference between new/delete and malloc/free?
- Ogre实现不同动画之间的混合
- MyC++之友元
- What is operator overloading