CCF历届真题之跳一跳(_1803_1_JumpAJump.java)

原创 2018年04月15日 14:59:07

CCF历届真题之跳一跳(_1803_1_JumpAJump.java)

问题描述:

试题编号: 201803-1
试题名称: 跳一跳
时间限制: 1.0s
内存限制: 256.0MB
问题描述:
问题描述
  近来,跳一跳这款小游戏风靡全国,受到不少玩家的喜爱。
  简化后的跳一跳规则如下:玩家每次从当前方块跳到下一个方块,如果没有跳到下一个方块上则游戏结束。
  如果跳到了方块上,但没有跳到方块的中心则获得1分;跳到方块中心时,若上一次的得分为1分或这是本局游戏的第一次跳跃则此次得分为2分,否则此次得分比上一次得分多两分(即连续跳到方块中心时,总得分将+2,+4,+6,+8...)。
  现在给出一个人跳一跳的全过程,请你求出他本局游戏的得分(按照题目描述的规则)。
输入格式
  输入包含多个数字,用空格分隔,每个数字都是1,2,0之一,1表示此次跳跃跳到了方块上但是没有跳到中心,2表示此次跳跃跳到了方块上并且跳到了方块中心,0表示此次跳跃没有跳到方块上(此时游戏结束)。
输出格式
  输出一个整数,为本局游戏的得分(在本题的规则下)。
样例输入
1 1 2 2 2 1 1 2 2 0
样例输出
22
数据规模和约定
  对于所有评测用例,输入的数字不超过30个,保证0正好出现一次且为最后一个数字。
参考代码:

import java.util.Scanner;
/*** 
 * @Author: Dina
 * @Time: 2018年4月15日 
 * @Description:跳一跳
 * @Score:100分
 */
public class _1803_1_JumpAJump {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int scoreArray[]=new int[30];
        int result=0,tmp=0;    
        for (int i = 0; i < 30; i++) {
            int s=sc.nextInt();
            if(s!=0)
                scoreArray[i]=s;
            else {
                break;
            }            
        }        
        for (int i = 0; i < 30; i++) {
            if(scoreArray[i]!=0){
                if(scoreArray[i]==2){
                    tmp++;    
                    result+=scoreArray[i]*tmp;
                }
                else {
                    tmp=0;
                    result+=scoreArray[i];
                }    
            }
            else {
                break;
            }            
        }
        System.out.println(result);
        sc.close();
    }    
}


提交可通过:


版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Dina_p/article/details/79949209

第十三次CCF CSP认证(2018年3月)真题跳一跳

跳一跳 问题描述   近来,跳一跳这款小游戏风靡全国,受到不少玩家的喜爱。   简化后的跳一跳规则如下:玩家每次从当前方块跳到下一个方块,如果没有跳到下一个方块上则游戏结束。   如果跳到了方...
  • xyisv
  • xyisv
  • 2018-03-18 18:10:15
  • 283

龙龙跳跳跳

当电脑没有网络时,打开Chrome浏览器会发现一个恐龙小游戏: 按空格之后就可以开始玩: 你的任务是操纵一只呆萌的小恐龙来穿越沙漠。每次你按一下空格,小恐龙就会跳一下,形成一个完美的倒抛物线,...
  • gl486546
  • gl486546
  • 2018-03-13 08:45:15
  • 67

CCF 刷题 201803-1、 跳一跳

201803-1问题描述  近来,跳一跳这款小游戏风靡全国,受到不少玩家的喜爱。  简化后的跳一跳规则如下:玩家每次从当前方块跳到下一个方块,如果没有跳到下一个方块上则游戏结束。  如果跳到了方块上,...
  • qq_35445741
  • qq_35445741
  • 2018-04-16 20:45:49
  • 15

题目3

/* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者: 武聪 *完成日期:201...
  • wucong111
  • wucong111
  • 2016-03-12 12:27:52
  • 115

4月10日第七次CCF

4月10日,第七次csp&ccf ,抱着试试的心态(交了100元。。。)参加了本次的比赛,题目还好,前面几题不算难,下面是详细题目,和本人做的水代码。。。 问题描述 ...
  • cjt5047
  • cjt5047
  • 2016-05-01 19:23:10
  • 4794

使用python玩跳一跳超详细使用教程

在上一篇文章里介绍了使用Python玩微信跳一跳的详细使用教程,不过依旧还是有很多小伙伴有各种各样的问题。为了让各位小伙伴都能使用黑科技,于是再做一个超详细教程。从Python的安装开始,手把手教你一...
  • LittleBeautiful
  • LittleBeautiful
  • 2018-01-02 21:02:38
  • 81568

120行python代码解锁10000分微信跳一跳

不要跟我说深度神经网络和图像模式识别啥的,虽然本人也会一丢丢,但是不想弄得跟上世纪90年代神经网络的泡沫化一样,解决跳一跳这个小游戏常规方法还是很多的。 这个辅助程序是半自动化的,先说说大致...
  • jin123wang
  • jin123wang
  • 2018-01-06 14:05:36
  • 7214

用Python来玩微信跳一跳

用Python android adb 微信 跳一跳
  • ceovip
  • ceovip
  • 2017-12-31 17:48:33
  • 50514

小白如何用Python脚本玩转跳一跳

  相信大家最近都在玩风靡一时的微信小程序跳一跳,那么作为一个小白如何才能给自己开一挂呢,我,虽然是程序员一枚,但是在网上找的教程还是看的稀里糊涂的,但是!我还是凭借一己之力运行出来了嘻嘻~那么来简单...
  • candice5566
  • candice5566
  • 2018-01-06 22:27:39
  • 566

如何用Python实现完美“跳一跳”

本文参考了http://blog.csdn.net/LittleBeautiful/article/details/78955792 本文适用对象为安卓用户(IOS教程在源码文件内),跟着步骤做你也...
  • Cody_Ren
  • Cody_Ren
  • 2018-03-18 16:21:17
  • 82
收藏助手
不良信息举报
您举报文章:CCF历届真题之跳一跳(_1803_1_JumpAJump.java)
举报原因:
原因补充:

(最多只允许输入30个字)