HBC16496[NOIP2014]飞扬的小鸟题解

庄子墨 算法基础篇 63 0
不断提升技能,才能在职场中立于不败之地!全网最全C++题库,助您成为编程领域的佼佼者。
为了简化问题,我们对游戏规则进行了简化和改编: 1. 游戏界面是一个长为n,高 为m的二维平面,其中有k个管道(忽略管道的宽度), 2. 小鸟始终在游戏界面内移动,小鸟从游戏界面最左边任意整数高度位置出发,到达游戏界面最右边时,游戏完成, 3. 小鸟每个单位时间沿横坐标方向右移的距离为1,竖直移动的距离由玩家控制,如果点击屏幕,小鸟就会上升一

为了简化问题,我们对游戏规则进行了简化和改编: 1.   游戏界面是一个长为n,高 为m的二维平面,其中有k个管道(忽略管道的宽度)。 2.   小鸟始终在游戏界面内移动。小鸟从游戏界面最左边任意整数高度位置出发,到达游戏界面最右边时,游戏完成。 3.   小鸟每个单位时间沿横坐标方向右移的距离为1,竖直移动的距离由玩家控制。如果点击屏幕,小鸟就会上升一定高度X,每个单位时间可以点击多次,效果叠加;如果不点击屏幕,小鸟就会下降一定高度Y。小鸟位于横坐标方向不同位置时,上升的高度X和下降的高度Y可能互不相同。 4.   小鸟高度等于0或者小鸟碰到管道时,游戏失败 。小鸟高度为m时,无法再上升。 现在,请你判断是否可以完成游戏。如果可以,输出最少点击屏幕数;否则,输出小鸟最多可以通过多少个管道缝隙。

HBC16496[NOIP2014]飞扬的小鸟题解
-第1张图片-东莞河马信息技术
(图片来源网络,侵删)

标签: HBC16496[NOIP2014]飞扬的小鸟题解