`
richard_ma
  • 浏览: 16281 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

hud1008 电梯 迭代模拟计算

阅读更多
Elevator

http://acm.hdu.edu.cn/showproblem.php?pid=1008

Problem Description
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
There are multiple test cases. Each case contains a positive integer N, followed by N positive numbers. All the numbers in the input are less than 100. A test case with N = 0 denotes the end of input. This test case is not to be processed.

Output
Print the total time on a single line for each test case.

Sample Input
1 2
3 2 3 1
0

Sample Output
17
41

解题思路
完全的模拟题目叙述过程。
当last-t>0时说明电梯下楼,速度按照4s计算;否则电梯上楼,按照6s计算。
电梯每次到达指定楼层停止的时间刚好是n*5。

#include <stdio.h>
#include <stdlib.h>

int main (int argc, char const* argv[])
{
    int n, ans, last, distance, i, t; 

    while (scanf("%d", &n) != EOF) {
        if (0 == n) break;

        ans = n * 5;
        last = 0;
        for (i = 0; i < n; i++) {
            scanf("%d", &t);
            distance = last - t;

            if (distance > 0) {
                ans += distance * 4;
            } else {
                ans += abs(distance) * 6;
            }

            last = t;
        }

        printf("%d\n", ans);
    }

    return 0;
}
分享到:
评论

相关推荐

    (整理了两个)HUD 设计案例 zemax

    4. **照明设计**:Zemax可以模拟光源的分布,确保HUD显示信息均匀且明亮。合理的照明设计能防止眩光,提高读取信息的舒适度。 5. **环境适应性**:在实际应用中,HUD系统需要考虑环境因素如温度、湿度、振动等对...

    HUD.zip_hud_hud osg_hud 开发_osg

    标题"HUD.zip_hud_hud osg_hud 开发_osg"暗示了这是一个关于OSG中HUD开发的资源包,包含示例代码和可能的教程材料。 描述中提到的"OSG中hud的使用方法与示例代码",意味着这个压缩包可能包含了如何在OSG应用程序中...

    2022中国汽车智能化功能模块系列研究-HUD篇

    抬头显示系统(HUD)是汽车智能化的一个重要组成部分,它的全称是Head-Up Display。HUD的主要目的是提高驾驶安全性,通过在驾驶员视线范围内显示关键信息,如车速、导航指示、警告信息等,使得驾驶员无需分心查看...

    Zemax设计的HUD案例光路

    Zemax软件设计的HUD光路,抬头显示系统(Head Up Display,HUD)也称为平视显示系统。HUD技术是20世纪60 年代在光学瞄准和雷达瞄准基础上发展起来的,最早应用在战斗机上,HUD可以将重要的信息,如速度、油量、转速...

    hud3001源代码

    hud3001源代码

    ios hud提示框

    在iOS应用开发中,HUD(Head Up Display)提示框是一种常用的用户界面元素,它能够向用户提供操作反馈,显示加载状态或者简单的信息提示。"ios hud 提示框"这个主题主要涵盖了如何在iOS应用中实现和使用这类提示框,...

    汽车HUD光学系统.pptx

    汽车HUD光学系统 本资源摘要信息主要介绍了汽车HUD(Head-Up Display)光学系统的知识点。HUD是一种飞行辅助仪器,最初应用于航空器上,后来逐渐应用于汽车行业。 HUD系统可以将重要信息投射到驾驶员的视野前方,不...

    HUD开发资料含代码.rar

    此外,随着AR(增强现实)技术的发展,未来的HUD可能会实现更为直观的导航指示,甚至模拟真实道路环境,为驾驶员带来前所未有的驾驶体验。 综上所述,"HUD开发资料含代码.rar"是一份珍贵的学习资源,对于汽车行业的...

    基于osg 相机实现hud菜单

    基于osg Camera 实现hud菜单。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

    微信小程序HUD

    微信小程序HUD是一款基于微信小程序平台开发的用户界面头部显示组件,通常用于在应用程序中提供反馈信息,如加载状态、提示信息等。它采用JavaScript进行编写,利用了微信小程序的开发框架,为开发者提供了便捷的...

    HUD Navigation System 2.0.3.rar

    《Unity中的HUD Navigation System 2.0.3:构建高效导航界面的新里程》 在现代游戏开发中,用户界面(UI)的设计与功能是至关重要的,尤其是Head-Up Display(HUD)导航系统,它能为玩家提供实时的游戏信息,增强...

    ugui hud 加了跟随隐藏代码

    hud unity3d ugui

    ios-自定义HUD.zip

    `HUD`(Head Up Display)是一种在屏幕上短暂显示信息,以指示应用正在进行后台处理或加载数据的状态。本教程将重点讲解如何在iOS应用中自定义绘制文字动画和加载动画,创建一个符合应用风格的指示器。 首先,我们...

    座舱智能化引发交互革命,ARHUD乘风而来(2021)(33页).pdf

    座舱智能化引发交互革命,ARHUD乘风而来 本文对座舱智能化的发展趋势和AR-HUD技术的应用进行了深入分析,预计2025年国内HUD市场空间可达到290亿,2020-2025年行业复合增长率高达92.1%。同时,本文也对AR-HUD技术的...

    汽车抬头显示(HUD)突破驾驶员传统视角

    在这一系列创新技术中,汽车抬头显示(HUD)技术的出现,为驾驶员提供了一种全新的视角和交互方式,颠覆了传统的驾驶模式。 HUD技术的核心在于它能够将驾驶信息以图形或文字的形式直接投射到驾驶员前方的挡风玻璃上...

    HUD-master.zip

    总的来说,"HUD-master.zip"为我们提供了一个深入了解和实践飞行器姿态计算的平台,无论你是初学者还是经验丰富的专业人士,都能从中受益。通过解析代码、分析图像,我们可以更深入地理解3D坐标变换和姿态表示,这...

    [资源插件]Unity3D_UGUI HUD Text v1.4.1.zip

    1. 创建飘血效果:模拟角色受伤时血液飞溅的视觉效果,使战斗场景更加生动。 2. 创建飘伤害效果:当角色受到攻击时,显示飘动的伤害数值,增加战斗的紧张感和实时反馈。 3. 创建飘数字效果:对于收集类游戏或统计...

    ios-一个简单的hud提示框.zip

    在iOS应用开发中,用户界面的交互体验是至关重要的,其中一种常见的设计元素就是提示框(HUD,Head-Up Display)。HUD通常用于显示短暂的通知、加载进度或者操作反馈,以提高用户体验。本项目“ios-一个简单的hud...

    ios-非常灵活的HUD.zip

    一款支持支持自定义的轻量级HUD,支持垂直、水平两种样式。SVProgressHUD非常灵活,所见的部分都可根据自己的要求进行自定义,包括自义动画效果或图片,只需要实现相关协议方法。 安装使用 pod 'XNProgressHUD' ...

    LG HUD相关专利曝光 欲打造汽车专用柔性透明显示屏

    该公司不断在柔性显示屏技术领域取得突破,最近又曝光了一项新的HUD(Head-Up Display,平视显示器)技术专利。这项专利显示LG将目光投向了汽车领域,并致力于打造专为汽车设计的柔性透明显示屏。 首先,我们需要...

Global site tag (gtag.js) - Google Analytics