杭電acm 1008電梯問題

2021-07-15 03:19:20 字數 381 閱讀 6040

題目:

問題分析:輸入第一行n代表有幾組數,輸入第二行m代表電梯要停幾層,隨後跟著輸入m個數代表要電梯停的樓層

可以發現:只要比較相鄰兩個數,只要前者小於後者就表示電梯上公升,所用時間=(後者-前者)*6;只要前者大於後者就表示電梯下降,所有時間=(前者-後者)*4;而電梯停止所用的時間=m*5;千萬不要忘記加上電梯到第乙個樓層所用的時間=a[1]*6;再將所有時間加起來就等於所要求得時間。

#include using namespace std;

int main()

s=x=0;

for(i=1;ia[i+1])

x+=(a[i]-a[i+1])*4;

} y=(n*5)+s+x+a[1]*6;

cout<

杭電ACM 三 洗牌問題

每行乙個整數n 輸出與之對應的m 20 1 20 2 檔名稱 test.cpp 作 者 冷基棟 完成日期 2015年2月13日 版 本 號 v1.0 include using namespace std int main else if c 1 break m cout執行結果 知識點總結 關於這...

杭電第1008題總結

這道題目很基礎,但是我也花了很長時間。我想問題可能出現在以下幾個方面 其一,程式結構化思維不夠強。主要是對於乙個問題有了清晰的思路和演算法,但是到用語言實現起來,確實有很大差距。所以我還是要加強這方面的練習。其二,對於語言方面的不熟悉,以至於出現很多低階的語法錯誤。例如 少分號,少括號,變數作用域搞...

杭電ACM題目分類

基礎題 1000 1001 1004 1005 1008 1012 1013 1014 1017 1019 1021 1028 1029 1032 1037 1040 1048 1056 1058 1061 1070 1076 1089 1090 1091 1092 1093 1094 1095 1...