[NKU]sweet @ICPC,TopCoder,and so on
自从2004的执念
C++博客
|
首页
|
发新随笔
|
发新文章
|
联系
|
聚合
|
管理
Ural 1079
大意:给你一个递推式,求前N项中最大的那一项
算法:先把这个数列求出来,再动态规划一下……
1
#include
<
stdio.h
>
;
2
#include
<
string
.h
>
;
3
4
long
a[
100010
];
5
long
b[
100010
];
6
int
main()
{
7
long
i;
8
memset(a,
0
,
sizeof
(a));
9
memset(b,
0
,
sizeof
(b));
10
a[
0
]
=
0
; a[
1
]
=
1
;
11
for
(i
=
2
;i
<
100000
;i
++
)
12
if
(i
&
1
==
1
) a[i]
=
a[i
>>
1
]
+
a[(i
>>
1
)
+
1
];
13
else
a[i]
=
a[i
>>
1
];
14
for
(i
=
1
;i
<
100000
;i
++
)
15
if
(b[i
-
1
]
<
a[i]) b[i]
=
a[i];
16
else
b[i]
=
b[i
-
1
];
17
long
n,t;
18
while
(
true
)
19
{
20
scanf(
"
%ld
"
,
&
t);
21
if
(t
==
0
)
break
;
22
printf(
"
%ld\n
"
,b[t]);
23
}
24
return
0
;
25
}
26
发表于 2008-06-01 18:26
Sweet康
阅读(276)
评论(0)
编辑
收藏
引用
所属分类:
Ural
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
Ural 1567
Ural 1087
Ural 1012&&1013
Ural 1083
Ural 1079
Ural 1017
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
随笔:11 文章:0 评论:0 引用:0
<
2008年6月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔分类
(6)
Ural(6)
(rss)
随笔档案
(11)
2010年2月 (1)
2008年6月 (10)
文章分类
Ural
(rss)
朋友们
搜索
最新评论
阅读排行榜
1. Ural 1087(416)
2. Ural 1001(390)
3. Ural 1012&&1013(339)
4. Ural 1005(327)
5. Ural 1017(314)
评论排行榜
1. Ural 1001(0)
2. Ural 1005(0)
3. Ural 1017(0)
4. Ural 1079(0)
5. Ural 1009(0)