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。
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; }
发表评论
-
fhloj1051 投票
2013-07-04 19:42 0投票 源文件: b(.bas/.c/.cpp/.pas) 输 ... -
fhloj1050 足球赛
2013-07-04 19:36 605足球赛 源文件: a(.bas/.c/.cpp/.pas) ... -
fhloj1092 五子棋
2013-07-04 12:01 735五子棋 源文件: gobang(.bas/.c/.cpp/ ... -
fhloj1091 拼单词
2013-07-04 11:53 754拼单词 源文件: words ... -
fhloj1090 21点游戏
2013-07-04 11:44 64221点游戏 源文件: poker(.bas/.c/.cpp ... -
fhloj1089 帮奶奶算帐
2013-07-04 11:17 603帮奶奶算账 源代码:bill.bas/pas 输入文件:bil ... -
hdu1019 gcd和lcm
2012-12-06 15:09 816Least Common Multiple http://a ... -
hdu1021 推理规律
2012-12-06 09:24 939Fibonacci Again http://acm.hdu ... -
hdu1001 求和
2012-12-03 22:05 780Sum Problem http://acm.hdu.edu ... -
hdu1000 A+B
2012-12-03 18:37 865A + B Problem http://acm.hdu.e ... -
hdu2035 乘方取余
2012-12-02 18:02 1145人见人爱A^B http://acm.hdu.edu.cn/ ... -
hdu2034 差集
2012-12-02 17:43 862人见人爱A-B http://acm.hdu.edu.cn/ ... -
hdu2033 时间计算
2012-12-02 16:24 909人见人爱A+B http://acm.hdu.edu.cn/ ... -
HDU1003最大连续子序列和
2012-12-01 15:08 1448Max Sum http://acm.hdu.edu.cn/ ... -
hdu2081 字符串拼接
2012-12-01 14:35 866手机短号 http://acm.hdu.edu.cn/sho ... -
poj1163 树型结构动态规划和最大路径
2012-11-30 22:05 1194The Triangle http://poj.org/pr ... -
POJ1579递归函数定义
2012-11-30 21:58 856Function Run Fun http://poj.or ... -
POJ1050 最大子矩阵
2012-11-30 11:34 1219To the Maxhttp://poj.org/proble ...
相关推荐
4. **照明设计**:Zemax可以模拟光源的分布,确保HUD显示信息均匀且明亮。合理的照明设计能防止眩光,提高读取信息的舒适度。 5. **环境适应性**:在实际应用中,HUD系统需要考虑环境因素如温度、湿度、振动等对...
标题"HUD.zip_hud_hud osg_hud 开发_osg"暗示了这是一个关于OSG中HUD开发的资源包,包含示例代码和可能的教程材料。 描述中提到的"OSG中hud的使用方法与示例代码",意味着这个压缩包可能包含了如何在OSG应用程序中...
抬头显示系统(HUD)是汽车智能化的一个重要组成部分,它的全称是Head-Up Display。HUD的主要目的是提高驾驶安全性,通过在驾驶员视线范围内显示关键信息,如车速、导航指示、警告信息等,使得驾驶员无需分心查看...
Zemax软件设计的HUD光路,抬头显示系统(Head Up Display,HUD)也称为平视显示系统。HUD技术是20世纪60 年代在光学瞄准和雷达瞄准基础上发展起来的,最早应用在战斗机上,HUD可以将重要的信息,如速度、油量、转速...
hud3001源代码
在iOS应用开发中,HUD(Head Up Display)提示框是一种常用的用户界面元素,它能够向用户提供操作反馈,显示加载状态或者简单的信息提示。"ios hud 提示框"这个主题主要涵盖了如何在iOS应用中实现和使用这类提示框,...
汽车HUD光学系统 本资源摘要信息主要介绍了汽车HUD(Head-Up Display)光学系统的知识点。HUD是一种飞行辅助仪器,最初应用于航空器上,后来逐渐应用于汽车行业。 HUD系统可以将重要信息投射到驾驶员的视野前方,不...
此外,随着AR(增强现实)技术的发展,未来的HUD可能会实现更为直观的导航指示,甚至模拟真实道路环境,为驾驶员带来前所未有的驾驶体验。 综上所述,"HUD开发资料含代码.rar"是一份珍贵的学习资源,对于汽车行业的...
基于osg Camera 实现hud菜单。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
微信小程序HUD是一款基于微信小程序平台开发的用户界面头部显示组件,通常用于在应用程序中提供反馈信息,如加载状态、提示信息等。它采用JavaScript进行编写,利用了微信小程序的开发框架,为开发者提供了便捷的...
《Unity中的HUD Navigation System 2.0.3:构建高效导航界面的新里程》 在现代游戏开发中,用户界面(UI)的设计与功能是至关重要的,尤其是Head-Up Display(HUD)导航系统,它能为玩家提供实时的游戏信息,增强...
hud unity3d ugui
`HUD`(Head Up Display)是一种在屏幕上短暂显示信息,以指示应用正在进行后台处理或加载数据的状态。本教程将重点讲解如何在iOS应用中自定义绘制文字动画和加载动画,创建一个符合应用风格的指示器。 首先,我们...
座舱智能化引发交互革命,ARHUD乘风而来 本文对座舱智能化的发展趋势和AR-HUD技术的应用进行了深入分析,预计2025年国内HUD市场空间可达到290亿,2020-2025年行业复合增长率高达92.1%。同时,本文也对AR-HUD技术的...
在这一系列创新技术中,汽车抬头显示(HUD)技术的出现,为驾驶员提供了一种全新的视角和交互方式,颠覆了传统的驾驶模式。 HUD技术的核心在于它能够将驾驶信息以图形或文字的形式直接投射到驾驶员前方的挡风玻璃上...
总的来说,"HUD-master.zip"为我们提供了一个深入了解和实践飞行器姿态计算的平台,无论你是初学者还是经验丰富的专业人士,都能从中受益。通过解析代码、分析图像,我们可以更深入地理解3D坐标变换和姿态表示,这...
1. 创建飘血效果:模拟角色受伤时血液飞溅的视觉效果,使战斗场景更加生动。 2. 创建飘伤害效果:当角色受到攻击时,显示飘动的伤害数值,增加战斗的紧张感和实时反馈。 3. 创建飘数字效果:对于收集类游戏或统计...
在iOS应用开发中,用户界面的交互体验是至关重要的,其中一种常见的设计元素就是提示框(HUD,Head-Up Display)。HUD通常用于显示短暂的通知、加载进度或者操作反馈,以提高用户体验。本项目“ios-一个简单的hud...
一款支持支持自定义的轻量级HUD,支持垂直、水平两种样式。SVProgressHUD非常灵活,所见的部分都可根据自己的要求进行自定义,包括自义动画效果或图片,只需要实现相关协议方法。 安装使用 pod 'XNProgressHUD' ...
该公司不断在柔性显示屏技术领域取得突破,最近又曝光了一项新的HUD(Head-Up Display,平视显示器)技术专利。这项专利显示LG将目光投向了汽车领域,并致力于打造专为汽车设计的柔性透明显示屏。 首先,我们需要...