[PAT甲级]1008. Elevator (20)(求电梯运行时间)

PAT甲级真题——1008 Elevator (20 分) 1008 Elevator (20 分) The highest building in our city has only one elevator. A request list is made up with N positive numbers. The numbers denote at which floors the elevator will stop, in specified ... 阅读详情

1008. Elevator (20)

原题链接

The highest building in our city has only one elevator. A request list is made up with N positive numbers. The numbers denote at which floors the elevator will stop, in specified order. It costs 6 seconds to move the elevator up one floor, and 4 seconds to move down one floor. The elevator will stay for 5 seconds at each stop.

For a given request list, you are to compute the total time spent to fulfill the requests on the list. The elevator is on the 0th floor at the beginning and does not have to return to the ground floor when the requests are fulfilled.

Input Specification:

Each input file contains one test case. Each case contains a positive integer N, followed by N positive numbers. All the numbers in the input are less than 100.

Output Specification:

For each test case, print the total time on a single line.

Sample Input:

3 2 3 1

Sample Output:

41

题目大意:

  • 一个电梯,最初在0层,上一层需要6秒,下一层需要4秒,每次到达一层停留5秒,每次到达一个地方不用返回0层
  • 给定一个数列,表示电梯停留的地方,求电梯走完这些地方需要的时间

思路:

  • 分情况累加
  • 注意开始是0层,每次完成都需要+5s,包括最后一次任务

代码:

#include <iostream>

using namespace std;

int main()
{
    int n;
    cin >> n;
    int sum=0;
    int after = 0;//表示上次停留的层数
    for(int i=0; i<n; i++){
        int temp;
        cin >> temp;
        if(temp > after)
            sum += (temp-after)*6;
        else
            sum += (after-temp)*4;
        sum += 5;
        after = temp;
    }
    cout << sum << endl;
    return 0;
}
从AD到HFSS:Gerber文件驱动的PCB三维电磁仿真全流程解析 本文详细解析了从AD到HFSS的Gerber文件驱动的PCB三维电磁仿真全流程,重点介绍了Gerber文件作为桥梁的重要性、AD端Gerber文件导出实战指南、HFSS 3D Layout导入技巧及高级问题排查方法。通过实际案例和技巧分享,帮助工程师高效完成PCB电磁仿真,提升设计验证效率。 阅读详情

相关推荐

LC滤波器设计实战:从理论计算到PCB布局的完整指南

滤波器是信号处理与电路设计中的基础组件,用于从复杂信号中提取特定频率分量或抑制干扰噪声。其核心原理基于电感(L)和电容(C)等无源元件的频率选择特性,通过特定的网络拓扑实现幅频与相频特性的塑造。在工程实践中,LC滤波器因其结构简单、可靠性高、成本可控,成为射频、模拟及电源电路中的关键技术手段。其设计价值在于将理论网络综合转化为可量产、高性能的硬件解决方案,广泛应用于通信系统、音频处理、电源净化和传感器信号调理等场景。本文聚焦于LC滤波器的工程设计全流程,深入剖析了巴特沃斯、切比雪夫等经典类型的选型权衡,并重

weixin_34194829的博客 273

Task2 计算电梯运行时间线程

package main.com.lift; import com.google.common.collect.Lists; import com.sun.corba.se.spi.presentation.rmi.IDLNameTranslator; import java.math.BigDecimal; import java.util.List; import java.util.Queue; import java.util.TreeSet; import java.util.concurr.

小爷欣欣 753

从零开始的立绘拆包教程

蓝毒小天使天下第一! 本文拆包教程不限于明日方舟,在后面也会给出其他手游的拆包教程,例如少女前线 首先拆包最简单的无非就是拆取游戏资源,例如游戏立绘,音频,视频等,再深层次一点有拆取游戏配置文件,apk反编译得到部分源码 在本文,我们只介绍拆取游戏资源和对游戏资源的后期处理(因为另外两个讲道理我也没太搞懂,虽然可以提取游戏配置文件,但似乎大部分重要的数据都有加密,反编译出来的源码也只是部分,...

Conyrol的博客 9万+

HY2540的三节加充电电路方案

节锂电池保护板电路HY2540和充电电路(5V输入升压款,13V-20V输入降压款)

quke1的博客 545

【黑马-产品经理入门基础课笔记】01.认识产品经理

问题定义 ==> 可行性研究 ==> 需求分析。

2401_88466092的博客 1843

Vue2 - 实现H5人脸识别认证与活体检测功能(纯前端免费方案+微信人脸识别接口)完整源码,vue微信公众号网页h5端人脸识别功能人脸核身(微信方案提供后端spring boot+thinkphp)

vue人脸识别插件,vue, h5人脸识别, 微信公众号, 活体检测, 人脸核身,人脸登录、人脸识别,VUE项目-H5端人脸识别功能实现,免费h5人脸识别插件方案,微信公众号H5网页实现人脸识别,vue人脸核身,Vue H5活体检测认证,人脸认证张嘴摇摇头指引动作,人脸核身 微信原生 H5(微信公众号)vue2调用手机摄像头并实现人脸识别的实现,微信h5人脸识别vue项目,PHP人脸识别,java人脸识别,h5页面,有免费的人脸识别接口吗,用于微信公众号及嵌套在微信浏览器,vue3如何实现人脸识别,微信人脸

🏆 前端领域优质创作者 3763

PAT程序设计考题——甲级1008(Elevator电梯时间计算问题)

题目原文链接:点击打开链接 题目翻译如下: 假设程序输入为电梯楼层请求的序列,现需要按照序列中的楼层号的顺序依次走完各个楼层,其中上楼阶段每上一层的时间是6,每到一个楼层停留的时间是5,下路阶段每下一层的时间的4,现设定电梯初始位置在0层,电梯完成任务后无需回到0层初始位置。 例子: input: 3 2 3 1 output: 41 楼层请求的顺序是3 2 1,从0层出发,依次经

鼓浪屿对面海景房 1623

VCAST创建单元测试工程

选择工作目录,后面创建胡UT工程将会生成到这个目录。

qq_42851449的博客 2485

电梯时间计算

// Z_1008.cpp : 定义控制台应用程序的入口点。 //2015-07-13 /* The highest building in our city has only one elevator. A request list is made up with N positive numbers. The numbers denote at which floors the elevato

A_yes的博客 2783

三菱FX5U气缸控制功能块(完整ST源代码+示例程序)

如果机器包含100个气缸,我们只需要修改数组的元素数量就可以了,效率非常的高。待续....博途PLC 面向对象系列之“双通气缸功能块“(SCL代码)_plc面向对象-优快云博客文章浏览阅读667次。本文介绍了博途PLC中面向对象编程的应用,重点讲解了双通气缸的功能块设计,包括双通电磁阀功能块、双通气缸的UDT数据类型以及SCL代码实现。同时,对比了双通与单通电磁阀的差异,并讨论了将单通气缸改造为双通气缸的方法,强调了双通气缸在安全性上的优势。

RXXW_Dor的博客 1032

我的PCB设计经验总结及最容易犯错的100例之二B07

本文总结了PCB设计中的常见错误及解决方法。作者通过记录自身及他人的设计失误,系统归纳了高频、隐蔽且致命的问题,如电容中间穿线、高速信号跨分割、锐角布线等。重点提出从错误中提炼规律,建立分类案例库,并开发自动化检查工具的方法。案例涵盖高速信号处理、电源设计、EMC防护等关键领域,强调通过原理理解和实践验证提升设计质量。文章建议工程师建立个人错误数据库,从被动纠错升级为主动预防,最终形成系统化的设计方法论,提高PCB一次成功率。

启芯硬件的博客 88

PAT甲级 1008 Elevator

PAT甲级 1008 Elevator The highest building in our city has only one elevator. A request list is made up with N positive numbers. The numbers denote at which floors the elevator will stop, in specified o...

旺崽的博客 2845

LDRA Testbed(TBrun)软件单元测试_实例讲解(对多次调用的函数打桩)

在之前的文章《LDRA Testbed(TBrun)软件单元测试_操作指南》中,已经讲解了如何使用TBrun进行软件单元测试的基本操作步骤。本篇文章将结合实例进一步讲解被测函数中包含多次调用其他函数时,如何对其打桩来实现测试目的(详细的操作流程本文不再重述,若有不清楚的,可以结合之前的操作指南一起来看)。本文以一个被测函数作为示例,讲解了如何使用Testbed(TBrun)对涉及到多次调用其他函数的被测函数进行单元测试。本文的示例可能比较简单,但是思路、方法和流程都是通用的,希望对大家有所帮助。

文章主要涉及嵌入式软件开发、测试、项目管理等,欢迎交流,共同进步。 1466

PAT练习题(甲级) 1008 Elevator (20分)(Java实现)

PAT练习题 1008 Elevator (20分)题干题意解题思路代码实现总结 题干 The highest building in our city has only one elevator. A request list is made up with N positive numbers. The numbers denote at which floors the elevator will stop, in specified order. It costs 6 seconds to move

CoderHqf的博客 9677

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

PAT 甲级题目讲解:1008《Elevator》

本文讲解 PAT 甲级 1008 题《Elevator》的完整解题过程。题目要求模拟电梯按顺序停靠给定楼层的耗时计算:上升每层 6 秒、下降每层 4 秒、每层停留 5 秒,初始位于第 0 层。文章从题目简介、样例分析入手,逐步拆解为读入数据→逐层判断方向→累加时间→输出结果的四步模拟思路,并给出完整 C++ 代码、常见错误提醒、复杂度分析以及思维拓展方向。整体难度较低,重点在于理解规则、正确模拟电梯行为。

qq_35624947的博客 1029

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

PAT甲级 - 1008 Elevator (20 分)

题目链接:PAT甲级 - 1008 Elevator (20 分) The highest building in our city has only one elevator. A request list is made up with N positive numbers. The numbers denote at which floors the elevator will stop,...

314

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

PAT 1008 Elevator

PAT甲级1008题Elevator (20 分)题解。 原题链接 题目: 1008Elevator(20分) The highest building in our city has only one elevator. A request list is made up withNpositive numbers. The numbers denote at which...

theStrongestPit的博客 284

【PAT甲级 - C++题解】1008 Elevator

📣专栏定位:为想考甲级PAT的小伙伴整理常考算法题解,祝大家都能取得满分!

Newin2020的博客 600

【PAT甲级】1008 Elevator (20 分)

1008 Elevator 题目描述: The highest building in our city has only one elevator. A request list is made up with N positive numbers. The numbers denote at which floors the elevator will stop, in specified o...

初见还是重逢的博客 347

PAT 甲级 1008(Elevator)

PAT 甲级 1008题目要求翻译代码思路 题目要求 The highest building in our city has only one elevator. A request list is made up with N positive numbers. The numbers denote at which floors the elevator will stop, in spec...

qq_42865772的博客 208

PAT甲级1008

#include<cstdio> #include<cstring> #include<iostream> #include<algorithm> using namespace std; int main() { int n; while(~scanf("%d ",&n)) { int k=0,sum=0; int hx[103]; for(int i=0; i<n; i++) { scanf("%

领导的博客 223

PAT 甲级 1008 Elevator

PAT 甲级 1008 Elevator The highest building in our city has only one elevator. A request list is made up with N positive numbers. The numbers denote at which floors the elevator will stop, in specified order. It costs 6 seconds to move the elevator up one fl

Jasonare的博客 564

【PAT甲级】 1008 Elevator

【PAT甲级】 1008 Elevator

lemon1219的博客 257

PAT甲级1008 Elevator (20分)

PAT甲级1008 Elevator (20分) 题目: 题目分析:刚看到题目以为是道dp问题,但仔细一看,这。。。 直接看AC代码吧,小学数学问题。 AC代码附上: #include <iostream> #include <vector> #include <algorithm> using namespace std; int main(){ ...

weixin_43795683的博客 213

PAT 甲级 1008 Elevator (20 分)

题目: PAT 甲级 1008 Elevator (20 分) 经验总结: 定义一个变量cur指向当前电梯位置,初始化为0。 C++代码: #include<bits/stdc++.h> using namespace std; int main() { int n,cur = 0; cin>>n; int sum = 5*n; //先算出总的停留时间 wh...

努力努力再努力 148

PAT甲级 1008

PAT甲级 1008题目 Elevator解析代码 题目 Elevator The highest building in our city has only one elevator. A request list is made up with N positive numbers. The numbers denote at which floors the elevator will s...

qq_37208650的博客 223
上一篇: [PAT甲级]1007. Maximum Subsequence Sum(求连续最大子序列和)
下一篇: [PAT甲级]1009. Product of Polynomials (25)(求多项式的积)
whl_program
博客等级 码龄11年 101粉丝 279原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值