Advertisement

CCF CSP 2018.3.1 跳、2018年3月 碰撞小球(Python)

阅读量:

2018-03-1 跳一跳

试题编号: 201803-1
试题名称: 跳一跳
时间限制: 1.0s
内存限制: 256.0MB

近年来跳一跳这款小游戏广受欢迎,并深受众多玩家的喜爱。 游戏规则如下:玩家每次从当前的方块起跳到下一个方块上;如果未能成功跳跃到下一个方块上,则游戏结束。 如果跳跃到了方块上但未到达中心,则获得1分;若跳跃到了中心且满足以下任一条件:本次为第一跳或者前一次得分为1分,则此次得分为2分;否则本次得分比前一次多加两分(即连续命中中心将使总得分依次增加2、4、6、8...)。 现在请根据一个人玩整个过程中的跳跃情况计算其本局得分(按照上述规则)。 输入格式 输入由若干个数字组成,请注意每个数字仅能取值为1、2或0其中之一:其中1表示此次跳跃未命中中心但成功落在了方块上;2表示此次跳跃命中中心并获得相应分数;0表示此次跳跃未能落在任何方块上(此时游戏结束)。 输出格式 输出一个整数为本局游戏的总得分(在本题规则下)。 样例输入 1 2 2 2 1 1 2 2 0 样例输出

解题思路

本题主要涉及连续跳跃方块中心时的得分为进行调整,并针对相邻两跳中一个落在方块中心而另一个不落在此处的情况进行特殊处理。具体来说,在题目所述的情形下(即连续跳跃某一方块),每次跳跃时所得分数会比前一次增加两分;如果

全部评论 (0)

还没有任何评论哟~