201803-1跳一跳 CCF (C语言)

问题描述

  近来,跳一跳这款小游戏风靡全国,受到不少玩家的喜爱。
  简化后的跳一跳规则如下:玩家每次从当前方块跳到下一个方块,如果没有跳到下一个方块上则游戏结束。
  如果跳到了方块上,但没有跳到方块的中心则获得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正好出现一次且为最后一个数字。

满分C语言代码:

 1 #include<stdio.h>
 2 int main()
 3 {
 4     int sum=0,i,temp=0,j;
 5     int nn=31;
 6     for(j=0;j<nn;j++)
 7     {
 8         scanf("%d",&i);
 9         if(i==0)
10             break;
11         if(i==1)
12         {
13             temp=0;
14             sum=sum+1;
15         }
16         if(i==2)
17         {
18             temp=temp+1;
19             sum=sum+temp*2;
20         }
21     }
22     printf("%d",sum);
23     return 0;
24 }

原文地址:https://www.cnblogs.com/zhangtao-o/p/11247084.html

时间: 2024-07-31 15:52:01

201803-1跳一跳 CCF (C语言)的相关文章

CCF CSP 201803-1 跳一跳

题目链接:http://118.190.20.162/view.page?gpid=T73 问题描述 近来,跳一跳这款小游戏风靡全国,受到不少玩家的喜爱. 简化后的跳一跳规则如下:玩家每次从当前方块跳到下一个方块,如果没有跳到下一个方块上则游戏结束. 如果跳到了方块上,但没有跳到方块的中心则获得1分:跳到方块中心时,若上一次的得分为1分或这是本局游戏的第一次跳跃则此次得分为2分,否则此次得分比上一次得分多两分(即连续跳到方块中心时,总得分将+2,+4,+6,+8...). 现在给出一个人跳一跳的

小游戏“跳一跳”——站在巨人的肩膀上,用技术为自己助力

在更新最新版微信之后,聊天列表下拉会出现一个崭新的模块,其中就有新推出的"跳一跳"小游戏.而在我几经努力奋斗到266分的时候,已经有技术大牛占据1999的高地... 抱着试一试的心态和蠢蠢欲动的好奇心... 实现了程序助力玩游戏... 具体代码来自gitHub的python大牛... 感兴趣的同学可以和我一起站在巨人的肩膀上... 另外说一点, 如果以后还想玩"跳一跳"的话... 不建议你接着往下看... 因为当你有了捷径... 整个游戏瞬间变得索然无味... 如果

挑战App Store,微信通过“跳一跳”秀了一下“小程序”的肌肉

2017年即将结束的时候,微信放了一个大招.随着最新的微信v6.6.1版本更新,基于小程序的"小游戏"板块正式上线.微信上首发的这款"小游戏"叫"跳一跳",名字清新,画面可爱,上手简单,精通颇难,加上基于微信好友的排名系统,"跳一跳"短时间内成为热门游戏. "小游戏"的上线,小程序开始支持直播功能,以及新版微信在主界面加入小程序入口,意味着是微信小程序已经跳脱出"工具"的属性,开始正式挑

.NET开发一个微信跳一跳辅助程序

昨天微信更新了,出现了一个小游戏"跳一跳",玩了一下 赶紧还蛮有意思的 但纯粹是拼手感的,玩了好久,终于搞了个135分拿了个第一名,没想到过一会就被朋友刷下去了,最高的也就200来分把,于是就想着要是开发个辅助就好了,于是简单想了一下最高游戏 先来说下这个游戏的界面和规则: 先看看界面 规则:按住屏幕 按一定时间松开就可以跳跃,跳跃到前方的图案中得1分,图按中间得2分(连续多个中间累加2分,比如第一个2分 第二个4分 第三个6分 最高累计32分) 其它规则不说明了 整理了下实现原理,其

用Kotlin破解Android版微信小游戏-跳一跳

前言 微信又更新了,从更新日志上来看,似乎只是一次不痛不痒的小更新.不过,很快就有人发现,原来微信这次搞了个大动作--在小程序里加入了小游戏.今天也是朋友圈被刷爆的缘故. 看到网上 有人弄了一个破解版的,于是自己也跟着网上的案例整了一下,感觉挺有意思的. 游戏如下: 来玩游戏 劳动成果 跳一跳 微信小程序可以玩游戏了,我们来破解一下<跳一跳>这个官方出品的小游戏吧. 思路 用usb调试安卓手机,用adb截图并用鼠标测量距离,然后计算按压时间后模拟按压. $ adb shell input sw

跳一跳

这几天跳一跳挺火的,于是在空闲时和同事一起玩,手操到520,但是后来我的同学奇点君用python刷了成绩,然后突然有一种感觉,我们玩游戏是体验这个过程,而事实上游戏的结果可以通过各种各样的手段去改变,那我还要不要去玩游戏呢?我见到一款游戏,是直接想如何用程序提高成绩还是用手操作去享受过程呢?如何用程序得到更好的结果,这也是一种提升自己的过程,因为可能会查原理是什么.调用哪些函数.怎么调用这些问题,把这些都弄明白自然收获颇丰,当然这里不讨论外挂:而实际去玩,可能人不像程序那样精确执行,人会出错,但

微信_跳一跳辅助程序_Python_(带GitHub项目地址)

1.安装Python(推荐3.6) https://www.python.org/downloads/2.在github上下载脚本 [github项目地址](https://github.com/wangshub/wechat_jump_game) 3.安装ADB+配置PATH[adb全称Android Debug Bridge调试桥:PC与手机的链接工具] http://adbshell.com/downloads4.链接手机(限安卓)或安卓模拟器 DOS窗口输入adb devices验证设备

贴一个微信小程序跳一跳辅助

//此程序根据微信公众号DotNet的文章>net开发一个微信跳一跳辅助而来, 其核心时间系数值直接引用自文章: 1.窗体 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Diagnostics;using System.Drawing;using System.IO;using System.Linq;using System.Tex

如何使用python控制手机(以微信游戏跳一跳为例)

需要一个安卓手机(请原谅我买不起苹果) 需要一根数据线(智能充电的电线我估计不行) 需要一台电脑(笔记本,台式机都可以,此次试验以win7系统为例) 声明下:本人初学python 一个星期,做此博文的目的就是觉得好玩,中间大量百度,请谅解. 打开手机的开发者选项,本人小米手机,系统android 7.0(miui 9.1),设置->我的设备->全部参数(点击miui版本5次,即可开启开发者模式) 设置->更多设置(倒数第三个就是开发者选项)->开启USB调试,使用数据线连接手机和电