首页 > 其他 > 详细

UVA 10254 十八 The Priest Mathematician

时间:2015-08-30 22:44:09      阅读:345      评论:0      收藏:0      [点我收藏+]
The Priest Mathematician

Time Limit:3000MS     Memory Limit:0KB     64bit IO Format:%lld & %llu

技术分享
 1 import java.math.*;  
 2 import java.util.Scanner;  
 3   
 4 public class Main {  
 5     public static void main(String args[]){  
 6           
 7         BigInteger f[] = new BigInteger[10010];  
 8         f[0] = BigInteger.valueOf(0);  
 9         f[1] = BigInteger.valueOf(1);  
10         int i = 2;  
11         int k=1;  
12         while(i <= 10000){  
13             BigInteger add = BigInteger.valueOf(1).shiftLeft(k);  
14             for(int j=0; j<k+1 && i<=10000; ++j){  
15                 f[i] = f[i-1].add(add);  
16                 ++i;  
17             }  
18             ++k;  
19         }    
20         Scanner cin = new Scanner(System.in);  
21         while(cin.hasNext()){  
22             int n = cin.nextInt();  
23             System.out.println(f[n]);         
24         }  
25     }  
26 }  
View Code

 

 

UVA 10254 十八 The Priest Mathematician

原文:http://www.cnblogs.com/cyd308/p/4771615.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!