1. 程式人生 > >1008:Elevator (電梯)問題

1008:Elevator (電梯)問題

Elevator (1008. Elevator (20) | ProgrammingAbility Test https://www.patest.cn/contests/pat-a-practise/1008)

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

For a given request list, you are tocompute the total time spent to fulfill the requests on the list. The elevatoris on the 0th floor at the beginning and does not have to return to the groundfloor 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. Allthe numbers in the input are less than 100.

Output Specification:

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

Sample Input:

3 2 3 1

Sample Output:

41

題目翻譯:1008.電梯

在我們的城市裡,最高的建築物裡只有一部電梯。有一份由N個正陣列成的請求列表。這些數表示電梯將會以規定的順序在哪些樓層停下。電梯升高一層需要6秒,下降一層需要4秒。每次停下電梯將花費5秒。

給你一個請求列表,你需要計算出完成列表裡的請求總共花費的時間。一開始電梯在0層。當請求全部完成時,電梯不需要回到底層。

輸入說明:

每個輸入檔案包含一個測試例項。每個例項包含一個正整數N,後面跟著N個數字。所有輸入的數字小於100。

輸出說明:

對於每個測試例項,在一行中輸出總時間。

樣例輸入:

3 2 3 1

樣例輸出:

41
#include<stdio.h>
#define N 100
int main()
{
	int n,sum=0,i,t,c[N]={0};
	scanf("%d",&n);
	for(i=1;i<n+1;i++){
		scanf("%d",&c[i]);
	}
	for(i=0;i<n;i++){		
		if(c[i+1]>c[i]){
			sum+=(c[i+1]-c[i])*6;
		}
		else sum+=(c[i]-c[i+1])*4; 
		sum+=5;
	}
	printf("%d\n",sum);
	return 0;
}


相關推薦

1008Elevator 電梯問題

Elevator (1008. Elevator (20) | ProgrammingAbility Test https://www.patest.cn/contests/pat-a-practise/1008)The highest building in our cit

【杭電-oj】-1008-Elevator電梯

Problem Description The highest building in our city has only one elevator. A request list is made up with N positive numbers. The num

不談OI高二13最後一次班班有歌聲

決賽 .com get 視頻 真的 html 沒有 .html 歌聲 最後一次班班有歌聲了…… 自己因為搞oi並沒有參加,只是決賽的時候幕後放了放背景視頻…… 不管怎麽說,我們班唱的很棒啊,全部人都很棒! 說真的我為我們班驕傲 視頻: https://v.qq.com/x/

LIVE555研究之五RTPServer

tpch live555 循環調用 family 每一個 函數 計算 ack close LIVE555研究之五:RTPServer(二) 接上文,main函數的幾行代碼創建了RTSPSe

深入淺出CSSDiv

指定 增加 src 深入 lock alt 舉例 gin width 這個系列是學習筆記,簡明記錄結論性的知識。 新建一個層時,border為零,margin為0,padding為0,如果不指定寬度(width),則自動100%填充父元素。 三、層與父元素的關系 1.

Linux查看文件內容命令less

get 忽略 編輯器 blank 命令 spa bsp 打開 保存 less與more類似,但使用less可以隨意瀏覽文件,而more僅能向前移動,卻不能向後移動,而且less在查看之前不會加載整個文件。 語法 less [參數] 文件 參數說明: -b

HTTP請求和響應2方法Method

trace 行處理 診斷 ack 中間 delete nds 最優 eas 方法表明了client希望server對資源運行的動作。經常使用的方法包含:GET、HEAD、POST、PUT、TRACE、OPTIONS和DELETE,每一個server能夠實現這些方法中

C語言中存儲類別又分為四類自動auto、靜態static、寄存器的register和外部的extern

字符變量 修飾 例如 register ext 進行 適合 sta -- 除法運算中註意: 如果相除的兩個數都是整數的話,則結果也為整數,小數部分省略,如8/3 = 2;而兩數中有一個為小數,結果則為小數,如:9.0/2 = 4.500000。 取余運算中註意: 該運算只適

深入理解Java註解Annotation--註解處理器

fault this urn 復制代碼 lena ide set java lec 深入理解Java:註解(Annotation)--註解處理器   如果沒有用來讀取註解的方法和工作,那麽註解也就不會比註釋更有用處了。使用註解的過程中,很重要的一部分就是創建於

javaLeakFillingHibernate

href ssi update bject face hbm 管理 top 數據 1.關系型數據庫:   Oracle / Mysql  數據持久化的技術:   IO  JDBC  XML ...  主流的持久層框架:   Hibernate     mybatis---

javaMavenMaven_ssm

one eap oot model size lib bug not txadvice 1.maven_ssm:   pom.xml: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xs

我的項目經驗總結——CDN鏡像1初探

基礎上 image 高訪問 str 如果 ron 意思 dns 但是 前言 其實,這個標題有些大,作為一個小白,只是在實際工作中經常聽聞我司的CDN服務如何如何牛B……而且我司的雲服務還拿到了工信部的CDN牌照……那

ggplot2作圖詳解7主題theme設置

clas base 參數 由於 end 文字標簽 cut evaluate minor 凡是和數據無關的圖形設置內容理論上都可以歸為主題類,但考慮到一些內容(如坐標軸)的特殊性,可以允許例外的情況。主題的設置相當繁瑣,很容易就占用了 大量的作圖時間,應盡量把這些東西簡化,把

bootstrap源碼學習輔助1

div max uid 排列 lock oot 引用 flex ots .blockquote-footer::before { content: "\2014 \00A0"; } 引用的腳步~效果是插入了“—”,可以做一個署名。 .container { m

javaLeakFillingOther

dos test 增加 spa ack 我們 源文件 bsp font 1.Java項目的API文檔如何生成?請將步驟寫出。   javadoc 源文件名.java; 2.增加package以後,我們在DOS下編譯怎麽做? javac -d . Test.java j

python庫 arrow 時間

asi inf 環境 smi docs ace 派生 row -a arrow是個時間日期庫,簡潔易用。支持python3.6 https://arrow.readthedocs.io/en/latest/  arrow官網api https://github.com/

Python Kivy 中文教程安裝Windows

速度 超越 入門 ret 加速 平臺 ads 運行 打包工具 Kivy 是一套用於跨平臺快速應用開發的開源框架,只需編寫一套代碼,便可運行於各大桌面及移動平臺上(包括 Linux, Windows, OS X, Android, iOS, 以及 Raspberry Pi)

翻譯連載 | 附錄 ATransducing-《JavaScript輕量級函數式編程》 |《你不知道的JS》姊妹篇

產生 斷言 需要 pipe [] 個數 word 視頻 block 原文地址:Functional-Light-JS 原文作者:Kyle Simpson-《You-Dont-Know-JS》作者 關於譯者:這是一個流淌著滬江血液的純粹工程:認真,是 HTML 最堅實的

IntelliJ IDEA Settings

dia 可見 .cn 哪些 -c cto 自己 關閉 ext 上篇介紹了Settings中的Appearance & Behavior和Keymap,這篇繼續,將介紹Editor,Plugins,Version Control。 一、Editor(編輯) 便捷界

IntelliJ IDEA Settings

www 全限定名 拒絕 nbsp 切換 time ger 提高 包含 一、Build,Execution,Deployment 項目的構建,執行,部署相關的配置。 1. Build Tools 構建工具,包含Maven,Gradle,Gant。 Maven