当前位置: 首页 > article >正文

【CSP CCF记录】201803-1第13次认证 跳一跳

题目

样例输入

1 1 2 2 2 1 1 2 2 0

样例输出

22

 

思路

没有技术含量的一道题,解题的关键是理解游戏规则。用state标记跳跃状态,以下是对游戏规则的分析:

1. state=1,跳到方块上但没跳到中心,得1分

2. state=2,跳到方块中心

  • 这是本游戏第一次跳跃 或 前一次没跳到中心,得2分
  • 这是连续第centre次跳到方块中心,得2*center分

3. state=0,游戏结束

代码

#include<bits/stdc++.h>
using namespace std;
int state,sum=0;
int main()
{
	int before=0;//记录上一次跳跃得分 
	int centre=1;//标记这是第几次跳到方块中心 
	while(cin>>state)
	{
		if(state==1)
		{
			sum+=1;
			before=1;
			centre=1;
		}
		else if(state==2&&before!=2)//包含第一次跳跃、前一次是1分两种情况 
		{
			sum+=2;
			before=2;
			centre++;
		}
		else if(state==2&&before==2)
		{
			sum+=centre*2;
			before=2;
			centre++;
		}
		else if(state==0)
		{
			break;
		}
		//cout<<sum<<endl;
	}
	cout<<sum;
}

结果


http://www.kler.cn/a/409945.html

相关文章:

  • 自研芯片逾十年,亚马逊云科技Graviton系列芯片全面成熟
  • mysql数据库双机互为主从设置与数据库断电无法启动处理
  • 架构师思维中的人、产品和技术
  • Neural Magic 发布 LLM Compressor:提升大模型推理效率的新工具
  • Element UI 打包探索【2】
  • linux基本命令2
  • matlab -炉温串级控制PID
  • 24.11.21深度学习
  • .NET Core发布网站报错 HTTP Error 500.31
  • 视频分析设备平台EasyCVR视频设备轨迹回放平台与应急布控球的视频监控方案
  • 嵌入式硬件杂谈(六)充电器原理 线性电源 开关电源 反激电源原理
  • 论文阅读:A fast, scalable and versatile tool for analysis of single-cell omics data
  • node.js nvm 安装和使用
  • 前端面试笔试(五)
  • 网络安全等级保护测评机构管理办法(全文)
  • 【前端学习笔记】Web API——BOM与DOM
  • Python 版本的 2024详细代码
  • AI安全:从现实关切到未来展望
  • Jmeter中的监听器
  • 信息收集(1)
  • WPF中的Button按钮中的PreviewMouseLeftButtonDown事件和MouseLeftButtonDown的区别
  • ThingsBoard规则链节点:AWS SNS 节点详解
  • C语言:树
  • tableau练习-制作30个图表
  • elementui el-input修改字体样式
  • Excel把其中一张工作表导出成一个新的文件