标题:青蛙过河(ACM)
只看楼主
心剑菩提
Rank: 1
等 级:新手上路
帖 子:249
专家分:0
注 册:2007-5-17
 问题点数:0 回复次数:0 
青蛙过河(ACM)

青蛙过河

Time Limit:1000MS Memory Limit:32767K
Total Submit:84 Accepted:51

Description

一条小溪尺寸不大,青蛙可以从左岸跳到右岸,在左岸有一石柱L,面积只容得下一只青蛙落脚,同样右岸也有一石柱R,面积也只容得下一只青蛙落脚。有一队青蛙从尺寸上一个比一个小。我们将青蛙从小到大,用1,2,…,n编号。规定初始时这队青蛙只能趴在左岸的石头L上,当然是按号排一个摞一个,小的落在大的上面。不允许大的在小的上面。在小溪中有S个石柱,有 y片荷叶,规定溪中的柱子上允许一只青蛙落脚,如有多只同样要求按号排一个摞一个,大的在下,小的在上。对于荷叶只允许一只青蛙落脚,不允许多只在其上。对于右岸的石柱R,与左岸的石柱L一样 ,允许多个青蛙按号排一个落一个,小的在上,大的在下。当青蛙从左岸的L上跳走后就不允许再跳回来;同样,从左岸L上跳至右岸R,或从溪中荷叶或溪中石柱跳至右岸R上的青蛙也不允许再离开。问在已知溪中有S根石柱和y片荷叶的情况下,最多能跳过多少只青蛙?

Input

输入文件包含一个或多个测试用例。每个测试用例由一行两个整数组成,第一个数表示河里的石柱数,第二个数表示河里的荷叶数。输入以0 0结束。

Output

对应每个测试用例,在每一行打印输出可以跳过的青蛙数。

Sample Input


5 3
8 4
2 3
0 0

Sample Output


128
1280
16

Hint

使用递归实现此问题。

Source

2000年全国青少年信息学奥林匹克试题

[

搜索更多相关主题的帖子: ACM 青蛙 过河 
2007-06-12 14:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-146792-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.173814 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved