弹簧板

简介: 弹簧板


题目描述

输入

输出

输出一个整数,表示小球被弹起的次数。

样例输入1

5

2 2 3 1 2

样例输出1

2

样例输入2

5

1 2 3 1 2

样例输出2

4

做法1

#include <bits/stdc++.h>
using namespace std;
int main() {
    int n;
    cin >> n;
    vector<int> a(n);
    for (int i = 0; i < n; ++i) {
        cin >> a[i];
    }
    int cnt = 0, pos = 0;
    /* 共计n个弹簧板 即弹射总距离超过n时结束此过程 */
    while (pos < n) {
        /* 从当前弹簧板弹起 次数加1 */
        ++cnt;
        /* 将位置切换到新的弹簧板 */
        pos += a[pos];
    }
    cout << cnt << endl;
    return 0;
}
相关文章
|
物联网 Linux Android开发
圆曾经的小车梦,造一台智能小车(一)
圆曾经的小车梦,造一台智能小车(一)
102 1
|
14天前
|
传感器 算法 IDE
基于Arduino的遥控自平衡小车
基于Arduino的遥控自平衡小车
66 41
|
14天前
|
传感器 存储 监控
基于Arduino的线性循迹小车
基于Arduino的线性循迹小车
31 0
|
Go Android开发
圆曾经的小车梦,造一台智能小车(三)之小车前进后退左右转基本框架
圆曾经的小车梦,造一台智能小车(三)之小车前进后退左右转基本框架
306 0
基于三相坐标系状态方程的感应电动机起动动态计算(Matlab代码实现)
基于三相坐标系状态方程的感应电动机起动动态计算(Matlab代码实现)
|
6月前
|
人工智能 测试技术
弹簧板问题~
弹簧板问题~
337 0
|
传感器 IDE 开发工具
圆曾经的小车梦,造一台智能小车(二)
圆曾经的小车梦,造一台智能小车(二)
127 1
|
传感器 机器人 vr&ar
步进电动机的介绍
一、步进电动机的原理 步进电动机是一种将输入的电信号转化为角位移的电机,它的转动角度是以步进的方式进行的。步进电动机的原理基于电磁学和力学原理,它由定子和转子两部分组成。其中定子上有若干个线圈,转子上有若干个极对。当定子上的线圈通电时,会产生旋转磁场,使得转子上的极对受到吸引力或斥力,从而实现转动。步进电动机的转动角度取决于驱动电路输出的脉冲数和极对数。 二、步进电动机的类型 根据步进电动机的结构和工作原理,可以将其分为以下几种类型: 1. 混合式步进电动机:它是最常见的步进电动机类型,具有较高的精度和扭矩,适用于需要高精度定位和转动的场合。 2. VR步进电动机:它是一种低成本、低精度的步进
83 0
|
C语言
圆曾经的小车梦,造一台智能小车(四)之QT上位机控制小车
圆曾经的小车梦,造一台智能小车(四)之QT上位机控制小车
242 0
|
C++ 计算机视觉 Python
Qt+C++跑马灯-指示灯-风扇-虚线灯带-动画仿真
这篇博客针对<<Qt+C++跑马灯-指示灯-风扇-虚线灯带-动画仿真>>编写代码,代码整洁,规则,易读。 学习与应用推荐首选。
175 0