CCF 201803-1 跳一跳

CCF 201803-1 跳一跳 满分代码 很简单—— 阅读详情
试题编号: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正好出现一次且为最后一个数字。

#include<bits/stdc++.h>
using namespace std;

const int maxn=35;
int a[maxn];

int main()
{
	//int temp;
	int ans=0;
	int score;
	
	//第一次单独处理! 
	cin>>a[0];
	if(a[0]==1)
	{
		ans+=1;
		score=1;
	}
	else if(a[0]==2)
	{
		ans+=2;
		score=2;
	}	
	else
	{
		cout<<ans;
		return 0;
	}
	
	//这是后面几次 
	for(int i=1;i<30;i++)
	{
		cin>>a[i];
		if(a[i]==0) break;
		if(a[i]==1)
		{
			ans+=1;
			score=1;
		}
		if(a[i]==2&&a[i-1]==1)
		{
			ans+=2;
			score=2;
		}
		if(a[i]==2&&a[i-1]==2)
		{
			score+=2;
			ans+=score;
		}
	}
	cout<<ans;
	return 0;
}

 

CCF 201803-1 跳一跳 (C++) 201803-1 跳一跳 试题编号: 201803-1 试题名称: 跳一跳 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 解题过程 按题意解即可,这里代码仅用栈容器来记录是否为第一次跳跃,采用其他方法均可。 AC代码 #include<iostream> #include<stack> using namespace std; int main() { int sum=0; stack<int> s; int n; int now=2;//表示 阅读详情

相关推荐

FPGA加速SNN实现MNIST手写数字识别的实践与优化

脉冲神经网络(SNN)作为第三代神经网络模型,采用生物启发的脉冲事件驱动机制,在处理时序信号时具有天然能效优势。其核心原理是通过神经元仅在接收足够输入脉冲时激活的稀疏特性,大幅降低计算能耗。在FPGA硬件加速领域,SNN通过量化优化、硬件友好型神经元模型设计等关键技术,可在边缘计算场景实现超高能效比。本文以MNIST手写数字识别为案例,详细解析了从6bit量化策略到双缓冲流水线设计的完整优化路径,最终在Xilinx Kintex-7平台实现97.54%识别准确率的同时,功耗仅231mW,能效比达81,712

weixin_30417487的博客 529

2018年3月 CCF真题1 跳一跳

问题描述: 近来,跳一跳这款小游戏风靡全国,受到不少玩家的喜爱。   简化后的跳一跳规则如下:玩家每次从当前方块跳到下一个方块,如果没有跳到下一个方块上则游戏结束。   如果跳到了方块上,但没有跳到方块的中心则获得1分;跳到方块中心时,若上一次的得分为1分或这是本局游戏的第一次跳 跃则此次得分为2分,否则此次得分比上一次得分多两分(即连续跳到方块中心时,总得分将+2,+4,+6,...

酷小川的博客 1279

cartographer错误终结者 ordered_multi_queue.cc:155 Queue waiting for data

错误描述 错误提示的感应器数据可能是: Queue waiting for data:(0, points2) Queue waiting for data:(0, odom) 说明在提供给cartographter的传感器数据出现了问题,没有被成功解析。 原因分析 小编是使用自己编写的odom话题发布时,cartographer爆出了该错误。 于是设想传感器数据相关的tf或lua配置或数据本身存在错误。 于是逐个排查,最终发现了错误原因。 排查可能原因:tf错误 小编之前已处理过tf与lua配置的问题 参

人工智能机器人 4157

CCF201809-1 卖菜

试题编号: 201809-1 试题名称: 卖菜 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   在一条街上有n个卖菜的商店,按1至n的顺序排成一排,这些商店都卖一种蔬菜。   第一天,每个商店都自己定了一个价格。店主们希望自己的菜价和其他商店的一致,第二天,每一家商店都会根据他自己和相邻商店的价格调整自...

fyy_lufan的博客 2931

迪文串口屏开发环境搭建全流程:从DGUS Tool到串口联调

串口屏作为嵌入式人机交互的核心组件,通过串口通信实现主控MCU与显示终端的指令交互。其工作原理基于变量地址映射,主控读写VP地址即可驱动屏上控件,兼具低功耗与高稳定性。在工业控制、医疗设备及智能家居面板等场景中,串口屏能显著降低开发门槛与硬件成本。迪文屏凭借DGUS Tool上位机与自定义串口协议,成为主流选择。掌握DGUS Tool版本匹配、串口驱动安装及VP地址规划,是快速搭建开发环境的关键。

weixin_33937499的博客 613

Win7/Win10双系统兼容指南:Arduino IDE 1.8.19与2.3.2的安装避坑全攻略

本文详细解析了在Win7/Win10双系统环境下安装和配置Arduino IDE 1.8.19与2.3.2版本的完整指南,特别针对ESP32开发环境的深度配置和COM端口常见问题提供了实用解决方案。通过版本对比、安装优化和性能调优,帮助开发者高效搭建稳定的物联网开发环境。

weixin_30500105的博客 188

CCF 201803-1跳一跳

CCF 201803-1跳一跳 题目简单(题目短,19年开始的题目背景啥的就很长了),思路清晰。或许提高效率和减少出错的方法还是专注于题目本身的分析,包括对输入(大部分题目输入已经非常规范了)输出的约束和题目对测试数据规模和约定,少做复杂的、不必要的操作。 import java.util.Scanner; public class Main { public static void mai...

Nuage_1005的博客 253

关于动态存储器dram中rank,bank,device之间的关系

DEVICE_WIDTH表示设备的带宽(单位bit),每个列(column)包含DEVICE_WIDTH 位(bit),每一行(row)包含NUM_COLS个column。   而每一个bank包含NUM_ROWS个行(row)。所以一个设备(device)的存储容量为PER_DEVICE_STORAGE =NUM_ROWS*NUM_COLS*DEVICE_WIDTH*NUM_BANKS (i

wyj7260的专栏 4733

CCF认证201803-1跳一跳

CCF认证201803-1跳一跳题目描述算法设计+题目分析注意点+记录点代码(100分)感谢链接 题目描述 CCF认证201803-1跳一跳 算法设计+题目分析 分析题目: 1、读入所有的数,保存入数组; 2、遇到0时,退出打印结果; 3、遇到1时,结果+1; 4、遇到2时,计算这个2前面有多少个连续的2,加过加上新的分数; 5、循环2、3、4。 注意点+记录点 无 代码(100分) 环境 Vis...

weixin_38562500的博客 345

微信小程序 - 实现嵌套H5页面唤起微信支付的实现方案+完整流程源码,微信小程序webview(H5页面)调用微信小程序支付,嵌套h5页面怎么实现小程序支付(Vue2/3移动端H5网页、公众号网页等)

h5嵌入微信小程序微信支付,H5网页嵌入到微信小程序内如何支付,微信小程序webview组件交互,内联h5页面并网页实现微信支付,微信H5页面实现微信小程序支付,微信小程序嵌套webview实现小程序微信支付,小程序中内嵌H5网页支付怎么办,用网页的支付还是小程序的支付?支付没反应,支付报错怎么办,微信小程序内嵌h5,h5调用小程序支付功能解决方案,H5网页cors跨域,真机测试无法唤起支付,无法唤起支付,uniapp微信小程序,h5小程序调用微信支付,微信小程序内嵌H5页面,如何实现微信支付功能,微信小程

🏆 前端领域优质创作者 1万+

SAP UI5 OData V4 操作结果访问:从 getObject 到返回值上下文与 $$inheritExpandSelect

SAP UI5 OData V4 操作结果获取指南 摘要:在 SAP UI5 OData V4 模型中,操作结果需通过绑定上下文获取而非直接从 invoke() 返回。本文详解核心要点: 数据获取路径 使用 invoke() 发起请求后,通过 getBoundContext().getObject() 获取结果 特定场景下 invoke() 可能返回返回值上下文(如草稿切换) 关键实践技巧 使用 $$inheritExpandSelect 继承字段选择,避免二次读取 对象页应用中,通过替换绑定上下文实现无缝

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 316

CCF CSP201803-1跳一跳(c++100)

CCF CSP201803-1跳一跳 #include<iostream> using namespace std; int main(){ int n,ans = 0, num = 0; cin>>n; while(n != 0){ if(n == 1){ ans += n; num = 0; } else if(n == 2){ ans += n + num; num += 2; } cin>>n; } cou

qq_44091681的博客 304

uniapp [全端兼容] - 详细实现拍照或相册选取图片后插入水印功能,手机拍照或相册上传图像并添加自定义水印及指定位置显示水印,uniApp给图片加水印后上传到后端服务器或保存到本机相册详细教程!

uni-app,h5移动端网页,微信小程序,支付宝小程序,Android安卓,苹果ios,app,nvue,图片水印,上传照片带水印,从相册选择图片加水印功能,拍完照片给图片加水印,添加照片水印,uniapp图片加水印,为图片添加自定义水印,uni-app上传图片并添加水印,上传图片加水印,uni-app如何对拍摄的照片加水印,uni-app实现图片上传添加水印操作,给上传的图片添加上水印,图片加完水印后如何上传到服务器,水印相机,拍照图片加水印,相册选取后给图片加上水印,渲染失败,无法保存,文字水印,日期

🏆 前端领域优质创作者 1万+

使用python 解ccf-csp 201803-1 跳一跳

跳一跳 问题描述 试题编号:201803-1 试题名称:跳一跳 时间限制:1.0s 内存限制:256.0MB 问题描述:问题描述  近来,跳一跳这款小游戏风靡全国,受到不少玩家的喜爱。   简化后的跳一跳规则如下:玩家每次从当前方块跳到下一个方块,如果没有跳到下一个方块上则游戏结束。   如果跳到了方块上,但没有跳到方块的中心则获得1分;跳到方块中心时,若上一次的得分为1分或...

Abby.R的博客 306

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

CCF 201803-1 跳一跳(得分100)

CCF 201803-1 跳一跳 是自己的想法,所以实现起来比较麻烦。 #include<iostream> using namespace std; int main() { int a[31] = { 1 }; int every; // 把输入的数存入数组进行保存 for (int i = 0; a[i] != 0; i++) { cin >> ev...

星星之火 可以燎原 270

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

CCF认证 201803-1 跳一跳

#include &lt;iostream&gt; using namespace std; const int N=30; int a[N]; int main(){ int t=0,i=0; while(1){ cin&gt;&gt;a[i]; if (a[i]==0) { t=i; break;} else{ i++; ...

silenceflee的博客 409

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

CCF-201803-1跳一跳

CCF-201803-1跳一跳 原题: 分析:主要是看出连续跳到中心次数与加分的关系。 代码: #include <bits/stdc++.h> using namespace std; int main() { int a=1; int res=0; int num=0; while(~scanf("%d",&a)) { if(a==1) { res=res+a;

qq_46459874的博客 175

CCF-CSP 201803-1 跳一跳

CCF-CSP 201803-1 跳一跳问题描述代码 问题描述 代码 #include<iostream> using namespace std; int main(){ int n=1; int score=0; int num=0; for(int i=0;i<n;i++){ int a; cin>>a; if(a == 0){ break; } else if (a == 1){ num=0; score += 1;

SYSU_Zhiyuan 220

CCF-CSP 201803-1 跳一跳 满分题解

CCF-CSP 201803-1 跳一跳 满分题解 题目链接:CCF-CSP 201803-1 跳一跳 思路: 1.以sum存储总分数,num2存储2出现的次数。 2.当输入1时,sum+1并且将num2回归为0,下次重新统计2出现的次数。 3.根据2出现的次数,可以得知,2出现的次数与分数之间的关系为num2*2; 具体代码如下: #include <iostream> #include <algorithm> using namespace std; int main() {

只须一笑不须愁X的博客 669

CCF-CSP 201803-1 跳一跳 [C++]

CCF-CSP 201803-1 跳一跳 问题描述 问题链接 代码 # include <bits/stdc++.h> using namespace std; int main() { string line; getline(cin,line); stringstream ss(line); int count = 0; int temp; int p = 1; bool first = true; w

xbr_1111的博客 264

CCF 201803-1 跳一跳 python 满分

CCF 201803-1 跳一跳 python 满分题目叙述问题描述:略输入格式:略输出格式:略样例满分证明解题思路满分代码 题目叙述 问题描述:略 输入格式:略 输出格式:略 样例 样例输入 1 1 2 2 2 1 1 2 2 0 样例输出 22 满分证明 解题思路 非0即相加; 默认为2; 判断和上一个相同且为2,再加2; 否则重置为2。 满分代码 ll = list(map(int, input().split())) sum = 0 flag = 0 add = 2 for i in ran

qq_39407949的博客 199

ccf201803-1跳一跳

【代码】ccf201803-1跳一跳。

douyh的专栏 221

CCF201803-1 跳一跳

CCF201803-1 跳一跳 题目: 题目分析: 题目要求跳一跳游戏分数。 我们可以不断从读入数据: 如果是0就结束读入,输出当前分数ans; 如果是1就重置cc(跳中心的次数),ans+1; 如果是2,cc++,ans+=2*cc。 代码如下,详细注解: #include<iostream> using namespace std; int n,cc,ans; //cc记录跳中心...

gyct123的博客 257

【CCF】201803-1 跳一跳

问题描述 试题编号: 201803-1 试题名称: 跳一跳 时间限制: 1.0s 内存限制: 256.0MB 问题描述:   近来,跳一跳这款小游戏风靡全国,受到不少玩家的喜爱。   简化后的跳一跳规则如下:玩家每次从当前方块跳到下一个方块,如果没有跳到下一个方块上则游戏结束。   如果跳到了方块上,但没有跳到方块的中心则获得1分;跳到方块中心时,若上一次的得分为1分或这是本局游戏的第一次跳跃则此...

菜鸟变大鸟的博客 165

(1)CCF201803-1python实现跳一跳

(1)CCF201803-1python实现跳一跳 冲击2020ccf, 现在准备一下 搬出好久没有用过的python, python写起来真的比c清晰很多啊, python赛高!就是有点容易写分号 这题没有难度,莽就行了 L = [int(x) for x in input().split(' ')] fore = 0 sum = 0 for i in L: if(i==0): break if(i==1): sum+=1 fore =

albert_fifth的博客 229
上一篇: CCF 201803-1 跳一跳
下一篇: CCF 201809-1 卖菜
Estrellas_
博客等级 码龄9年 273粉丝 233原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值