【C++】CCFCSP201803-1跳一跳
//
// 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跳一跳相关推荐
- 微信跳一跳高分辅助踩坑
旧博文,搬到 csdn 原文:http://rebootcat.com/2018/01/08/wechat_jump_hack/ 最近挺火的微信跳一跳 最近新版微信的『跳一跳』小程序着实火了一把,也把 ...
- 《微信跳一跳》安卓手机刷分软件搭建及攻略
2019独角兽企业重金招聘Python工程师标准>>> 元旦期间被微信小程序的游戏刷屏幕了.手笨脚笨的我也尝试了下这新出的小玩意,实在话手脚不协调最高仅仅90分,处于做技术的角度,直 ...
- 指尖大冒险、跳一跳升级版html5游戏全代码
指尖大冒险.跳一跳升级版html游戏全代码 博主的话 文件目录 运行图片 指尖大冒险.html style.css 进行下一个游戏的开发! 博主的话 这是最后一个纯原生js代码编出来的游戏了.我连这个 ...
- 基于 python + WebDriverAgent 的“跳一跳”小程序高分教程
当初微信放出了 6.6.1 版本,在微信首页二楼(下拉出现)位置重磅推出了"跳一跳"小程序,瞬间刷爆朋友圈. 在大家忙于游戏的时候,有人独辟蹊径基于 python + WebDri ...
- scratch跳一跳游戏脚本_跳一跳游戏:经典跳一跳2微信小游戏,点开既玩
沐沐带你发现好游戏! <跳一跳>小游戏好玩吗? <跳一跳>小程序怎么进入游戏? 文章下拉到底部, 点最后一个图片进入游戏 ---------- 只有你想不到, 没有我找不到的好 ...
- 收集微信跳一跳的辅助
2019独角兽企业重金招聘Python工程师标准>>> 原理说明 辅助原理: 用adb获取手机截图并拉取到项目中 对图片进行二值化 根据棋子的RGB值获取当前位置 通过adb模拟屏幕 ...
- python链接安卓 跳一跳
借鉴: 一百行代码实现微信跳一跳 之前需要安装adb 开启服务: adb nodaemon server 显示设备: adb devices 代码: import mathimport osimpo ...
- scratch小游戏脚本大全_酷酷带你一起做小游戏--跳一跳
运用scratch我做了一个跳一跳小游戏,首先我要确定游戏流程, 小恐龙跑向障碍物,玩家用键盘的空格键控制恐龙跳跃 如果恐龙跳过障碍物则游戏分数加一 如果恐龙接触到障碍物则游戏结束,脚本全部停止 先添 ...
- 跳一跳python源码下载_Python玩跳一跳【简】
准备环境: Windows 10: [有] 安卓手机 [有] python(版本建议3以上) adb驱动 依赖安装包 Python下载安装[官网下载并安装] 详情参见 pip安装 pip用于安装依赖包 ...
- CCF201803-1 跳一跳(序列处理)
试题编号: 201803-1 试题名称: 跳一跳 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 近来,跳一跳这款小游戏风靡全国,受到不少玩家的喜爱. 简化后的跳一跳规则如下 ...
最新文章
- UVALive 7070 The E-pang Palace 暴力
- Ubuntu Tensorflow object_detection API 目标检测环境搭建
- java模拟国际象棋游戏_java国际象棋小游戏
- 文巾解题 1310. 子数组异或查询
- 关于mysql触发器的问题:执行事件插入的字段是否一定要满足字段的所有约束条件?
- 2007-3-31第五天CCNA课
- ubuntu指令模式修改IP等信息
- 如何判断一个new出来的空对象
- 机器学习笔记——决策树之回归树
- 云时代的大数据存储-云HBase
- C语言数据结构各种结构体的定义
- 如何清理和删除 Docker 镜像
- u盘修复计算机w7,制作win7系统修复u盘的方法
- pyqt QTableView详细用法
- 百度网盘目录搜索引擎
- ovm安装过程及中断处理
- 计算机组成原理A原是什么,计算机组成原理(A).doc
- 凡诺CMS一处文件包含漏洞
- 个人力扣刷题笔记 LCP 03. 机器人大冒险
- 修复YYC松鼠短视频系统搜索功能无法使用问题
热门文章
- Linux 搭建PHP环境
- Windows8.1下安装NoSQL-- mongodb安装使用
- jsonArray:JavaBean,List,Map转成json格式(轉+整理)
- poj 3260 The Fewest Coins(多重背包+完全背包)
- JUnit5 @BeforeAll注解示例
- fstab自动挂载_Linux系统挂载硬盘详解
- hive 修改cluster by算法_Hive入门实战(一)概述与使用
- linux内存和flash区别,嵌入式Linux概念NOR/NAND Flash的差别
- 学了前端可以做什么?前端开发有哪些应用场景??
- 为什么你学HTML5前端这么久,水平还是烂成渣?