码迷,mamicode.com
首页 > 其他好文 > 详细

UVA 10254 十八 The Priest Mathematician

时间:2015-08-30 22:44:42      阅读:123      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!