我希望你是我独家记忆

一段永远封存的记忆,随风而去
posts - 263, comments - 31, trackbacks - 0, articles - 3
   :: 首页 :: 新随笔 ::  :: 聚合  :: 管理

URAL_1079

Posted on 2008-12-10 20:29 Hero 阅读(76) 评论(0)  编辑 收藏 引用 所属分类: 代码如诗--ACM
 1 // 1079 C++ Accepted 0.031 917 KB URAL
 2 
 3 #include <stdio.h>
 4 #include <stdlib.h>
 5 #include <string.h>
 6 
 7 typedef long long llong ;
 8 
 9 const int size = 110000 ;
10 llong data[size] ;
11 
12 int inn ;
13 
14 int main()
15 {
16     data[0= 0 ; data[1= 1 ; 
17     //data[2] = 1 ; data[3] = 2 ;
18     while( scanf( "%d"&inn ) != EOF && inn )
19     {
20         llong maxval = 1 ;
21         forint i=2; i<=inn; i++ )
22         {
23             if0 == (i&1) ) data[i] = data[i/2] ;
24             else data[i] = data[i/2+ data[i/2+1] ;
25 
26             if( maxval < data[i] ) maxval = data[i] ;
27         }
28 
29         printf( "%I64d\n", maxval ) ;
30     }
31 
32     return 0 ;
33 }

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理