试题编号: 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正好出现一次且为最后一个数字。

问题分析

一个简单的序列处理问题。

输入到文件结束或最后一个数为0。

程序说明

变量plus用于存储加分。初值为0,连续得2分则每次增加2分,如果得1分(没有跳到中心)则加分变为0分。

提交后得100分的C++语言程序如下:

 1 /* CCF201803-1 跳一跳 */
 2
 3 #include <iostream>
 4
 5 using namespace std;
 6
 7 int main()
 8 {
 9     int a, sum = 0, plus = 0;
10     while(scanf("%d", &a) != EOF && a) {
11         sum += a;
12         if(a == 1)
13             plus = 0;
14         else if(a == 2) {
15             sum += plus;
16             plus += 2;
17         }
18     }
19     printf("%d\n", sum);
20
21     return 0;
22 }
23  

View Code

转自 https://blog.csdn.net/tigerisland45/article/details/54755895

转载于:https://www.cnblogs.com/Mr--Young/p/10343578.html

CCF201803-1 跳一跳(序列处理)相关推荐

  1. 从“旅行青蛙”到“跳一跳”,看产品的场景设计和心智阶梯

    作者:付如涛 全文共 4423 字 7 图,阅读需要 11 分钟 ---- / BEGIN / ---- 本篇不重点研究"旅行青蛙"和"跳一跳"的成功模式,老付 ...

  2. 微信跳一跳高分辅助踩坑

    旧博文,搬到 csdn 原文:http://rebootcat.com/2018/01/08/wechat_jump_hack/ 最近挺火的微信跳一跳 最近新版微信的『跳一跳』小程序着实火了一把,也把 ...

  3. 《微信跳一跳》安卓手机刷分软件搭建及攻略

    2019独角兽企业重金招聘Python工程师标准>>> 元旦期间被微信小程序的游戏刷屏幕了.手笨脚笨的我也尝试了下这新出的小玩意,实在话手脚不协调最高仅仅90分,处于做技术的角度,直 ...

  4. 指尖大冒险、跳一跳升级版html5游戏全代码

    指尖大冒险.跳一跳升级版html游戏全代码 博主的话 文件目录 运行图片 指尖大冒险.html style.css 进行下一个游戏的开发! 博主的话 这是最后一个纯原生js代码编出来的游戏了.我连这个 ...

  5. 基于 python + WebDriverAgent 的“跳一跳”小程序高分教程

    当初微信放出了 6.6.1 版本,在微信首页二楼(下拉出现)位置重磅推出了"跳一跳"小程序,瞬间刷爆朋友圈. 在大家忙于游戏的时候,有人独辟蹊径基于 python + WebDri ...

  6. scratch跳一跳游戏脚本_跳一跳游戏:经典跳一跳2微信小游戏,点开既玩

    沐沐带你发现好游戏! <跳一跳>小游戏好玩吗? <跳一跳>小程序怎么进入游戏? 文章下拉到底部, 点最后一个图片进入游戏 ---------- 只有你想不到, 没有我找不到的好 ...

  7. 收集微信跳一跳的辅助

    2019独角兽企业重金招聘Python工程师标准>>> 原理说明 辅助原理: 用adb获取手机截图并拉取到项目中 对图片进行二值化 根据棋子的RGB值获取当前位置 通过adb模拟屏幕 ...

  8. python链接安卓 跳一跳

    借鉴:  一百行代码实现微信跳一跳 之前需要安装adb 开启服务: adb nodaemon server 显示设备: adb devices 代码: import mathimport osimpo ...

  9. scratch小游戏脚本大全_酷酷带你一起做小游戏--跳一跳

    运用scratch我做了一个跳一跳小游戏,首先我要确定游戏流程, 小恐龙跑向障碍物,玩家用键盘的空格键控制恐龙跳跃 如果恐龙跳过障碍物则游戏分数加一 如果恐龙接触到障碍物则游戏结束,脚本全部停止 先添 ...

最新文章

  1. 设计模式-行为-Iterator(迭代器)模式
  2. Howto: 如何将ArcGIS Server缓存移动到新服务器
  3. 面试官问:为什么 Java 线程没有 Running 状态?我懵了
  4. Win8 Metro和Windows Phone的Style相关的一些问题
  5. Total Physical Response TPR
  6. Maven问题-maven projects dependencies标红,但jar包事实上是没问题的
  7. STM8S103之tim4普通定时器
  8. vue打包后hbuilder和cordova模拟器运行一片空白
  9. 动态面板数据模型及Eviews实现
  10. Ant design
  11. 汇编中 rep指令 和 stos指令ollydbg图解
  12. oracle 12C 创建用户失败 解决方案
  13. c datetime 格式化
  14. Android 9 隐藏下拉状态栏中的快捷开关
  15. 批量取消腾讯微博关注
  16. nnU-Net论文笔记
  17. WireShark 分析RTP丢包率
  18. HTML语言中 blur()方法,HTML DOM blur() 方法
  19. 怎么从主机拷贝文件到虚拟机
  20. 笛卡尔积 php,PHP笛卡尔积实现算法示例

热门文章

  1. 谷歌二季度净利同比增211%,英特尔降17%,两个公司盘后股价都大涨
  2. 阿里云系列——3.企业网站备案步骤---2018-1-4
  3. JS编程建议——8:谨慎使用运算符(3)
  4. beetle.express针对websocket的高性能处理测试
  5. acronym与abbr
  6. Java网络编程从入门到精通(1):Internet地址概述
  7. sql 优化之:聚集索引的重要性和如何选择聚集索引(系列五)
  8. 网络安全 — 安全架构
  9. N4 接口是 5G 产业价值的金线
  10. 架构师之路 — API 经济 — Web、HTTP Server、API Service、Application