#P1243. One Person
One Person
描述
在游戏节目"价格猜猜看"中,通常有4名玩家通过猜测商品价格来竞争上台机会,最接近但不超过实际价格的玩家获胜。由于单人节目"谁想成为百万富翁"大受欢迎,美国竞赛管理协会(ACM)计划推出单人版"价格猜猜看"。在这个版本中:
- 每位参赛者有G(1 ≤ G ≤ 30)次猜测机会和L(0 ≤ L ≤ 30)条生命线
- 参赛者进行多次价格猜测
- 每次猜测后会被告知结果:正确/过低/过高
- 若正确则获胜
- 否则消耗1次猜测机会
- 若猜测过高还会额外消耗1条生命线
- 参赛者在以下情况判负:
- 用尽所有猜测机会
- 或当猜测过高且无剩余生命线时
- 所有价格都是正整数
对于特定的G和L组合,存在某种猜测策略能确保当实际价格在1到N之间时玩家必胜。ACM希望:
- 不保证所有参赛者都能赢(N < 实际价格)
- 但也不希望游戏太难(需要有足够获胜者吸引观众)
任务
给定G和L,计算最大的N值,使得存在必胜策略(当价格在1-N之间时)。
输入格式
多组测试用例,每行两个整数G和L(空格分隔)。以G=L=0结束输入。
输出格式
对每个测试用例输出:
Case c: N
其中c为用例编号(从1开始),N为计算结果。
示例输入
3 0
3 1
10 5
7 7
0 0
示例输出
Case 1: 3
Case 2: 6
Case 3: 847
Case 4: 127
来源
2002年北美东部中部地区竞赛