//
//  main.cpp
//  CCFCSP20180318_1_跳一跳
//
//  Created by T.P on 2018/3/23.
//  Copyright © 2018年 T.P. All rights reserved.
//
/*
跳一跳 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正好出现一次且为最后一个数字。
*/#include <iostream>
using namespace std;
int main(){int a=0;int b=0;int c=1;int s=0;int s2=0;
stop:while(c!=0){cin>>a;if(a!=0){if(a==1)s=s+1;else{if(b==2){s2=s2+2;s=s+s2;}else{s2=2;s=s+2;}}}else{c=0;goto stop;}cin>>b;if(b!=0){if(b==1)s=s+1;else{if(a==2){s2=s2+2;s=s+s2;}else{s2=2;s=s+2;}}}else{c=0;goto stop;}}cout<<s<<endl;return 0;
}

改进(递归实现)

//
//  main.cpp
//  CCFCSP20180318_1_跳一跳(递归实现)
//
//  Created by T.P on 2018/3/23.
//  Copyright © 2018年 T.P. All rights reserved.
//#include <iostream>
using namespace std;
int tyt(int &s,int &b){     //递归函数int a;cin>>a;                 //默认输入没有错误,即0,1,2if (a==1){              //0没有跳到、1跳到但不是正中心、2跳到且是正中心s=s+1;b=0;tyt(s,b);}if (a==2){b=b+2;s=s+b;tyt(s,b);}return s;               //其他情况(包含了0)
}
int main(){int s=0;int b=0;s=tyt(s,b);cout << s << endl;return 0;
}

转载于:https://www.cnblogs.com/tp0829/p/8640605.html

【C++】CCFCSP201803-1跳一跳相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

  7. python链接安卓 跳一跳

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

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

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

  9. 跳一跳python源码下载_Python玩跳一跳【简】

    准备环境: Windows 10: [有] 安卓手机 [有] python(版本建议3以上) adb驱动 依赖安装包 Python下载安装[官网下载并安装] 详情参见 pip安装 pip用于安装依赖包 ...

  10. CCF201803-1 跳一跳(序列处理)

    试题编号: 201803-1 试题名称:  跳一跳 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 近来,跳一跳这款小游戏风靡全国,受到不少玩家的喜爱. 简化后的跳一跳规则如下 ...

最新文章

  1. UVALive 7070 The E-pang Palace 暴力
  2. Ubuntu Tensorflow object_detection API 目标检测环境搭建
  3. java模拟国际象棋游戏_java国际象棋小游戏
  4. 文巾解题 1310. 子数组异或查询
  5. 关于mysql触发器的问题:执行事件插入的字段是否一定要满足字段的所有约束条件?
  6. 2007-3-31第五天CCNA课
  7. ubuntu指令模式修改IP等信息
  8. 如何判断一个new出来的空对象
  9. 机器学习笔记——决策树之回归树
  10. 云时代的大数据存储-云HBase
  11. C语言数据结构各种结构体的定义
  12. 如何清理和删除 Docker 镜像
  13. u盘修复计算机w7,制作win7系统修复u盘的方法
  14. pyqt QTableView详细用法
  15. 百度网盘目录搜索引擎
  16. ovm安装过程及中断处理
  17. 计算机组成原理A原是什么,计算机组成原理(A).doc
  18. 凡诺CMS一处文件包含漏洞
  19. 个人力扣刷题笔记 LCP 03. 机器人大冒险
  20. 修复YYC松鼠短视频系统搜索功能无法使用问题

热门文章

  1. Linux 搭建PHP环境
  2. Windows8.1下安装NoSQL-- mongodb安装使用
  3. jsonArray:JavaBean,List,Map转成json格式(轉+整理)
  4. poj 3260 The Fewest Coins(多重背包+完全背包)
  5. JUnit5 @BeforeAll注解示例
  6. fstab自动挂载_Linux系统挂载硬盘详解
  7. hive 修改cluster by算法_Hive入门实战(一)概述与使用
  8. linux内存和flash区别,嵌入式Linux概念NOR/NAND Flash的差别
  9. 学了前端可以做什么?前端开发有哪些应用场景??
  10. 为什么你学HTML5前端这么久,水平还是烂成渣?