1008 Elevator (20 分)陣列長度設定的重要性(PAT段錯誤+執行時錯誤)
這道題目簡單:先輸入這段序列的個數,然後依次輸入序列,計算從第0層開始走完這段序列需要的時間
下面是第一次提交的程式碼及結果:
嚇我一跳,“段錯誤”還行
改成下面的就通過了(差別就在int in[105])
#include<iostream> using namespace std; int main() { int N; int in[105]; cin>>N; in[0]=0; for(int i=1;i<=N;++i){ cin>>in[i]; } int sum=0; for(int i=1;i<=N;++i){ if((in[i]-in[i-1])>0) sum+=(in[i]-in[i-1])*6; else sum-=(in[i]-in[i-1])*4; sum+=5; } cout<<sum<<endl; return 0; }
相關推薦
1008 Elevator (20 分)陣列長度設定的重要性(PAT段錯誤+執行時錯誤)
這道題目簡單:先輸入這段序列的個數,然後依次輸入序列,計算從第0層開始走完這段序列需要的時間 下面是第一次提交的程式碼及結果: 嚇我一跳,“段錯誤”還行 改成下面的就通過了(差別就在int i
pat 1008 Elevator(20 分)
pri ext scanf output ostream hit numbers integer space 1008 Elevator(20 分) The highest building in our city has only one elevator. A r
【笨方法學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 wh
PAT--1008 Elevator (20 分)
1008 Elevator (20 分) 這個題目簡直就是超級無敵大水題啊!!!難度為0。。。。 The highest building in our city has only one elevator. A request list is made up with N posi
1008 陣列元素迴圈右移問題 (20 分)
1008 陣列元素迴圈右移問題 (20 分) 一個數組A中存有N(>0)個整數,在不允許使用另外陣列的前提下,將每個整數迴圈向右移M(≥0)個位置,即將A中的資料由(A0A1⋯AN−1)變換為(AN−M⋯AN−1A0A1⋯A
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
1008 陣列元素迴圈右移問題 (20 分)
一個數組A中存有N(>0)個整數,在不允許使用另外陣列的前提下,將每個整數迴圈向右移M(≥0)個位置,即將A中的資料由(A0A1⋯AN−1)變換為(AN−M⋯AN−1
PAT (Advanced Level) 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 de
【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 flo
PAT (Basic Level) Practice (中文) 1008 陣列元素迴圈右移問題 (20 分) (C++)
1008 陣列元素迴圈右移問題 (20 分) 一個數組A中存有N(>0)個整數,在不允許使用另外陣列的前提下,將每個整數迴圈向右移M(≥0)個位置,即將A中的資料由(A 0 A 1 ⋯A N−1 )變換為(A N−M ⋯A N−1 A
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 de
【PAT】1008 陣列元素迴圈右移問題 (20 分)
1008 陣列元素迴圈右移問題 (20 分) 一個數組A中存有N(>0)個整數,在不允許使用另外陣列的前提下,將每個整數迴圈向右移M(≥0)個位置,即將A中的資料由(A0A1⋯AN−1)變換為(AN−M⋯AN−1A0A1⋯A
C++ 1008 陣列元素迴圈右移問題 (20)(20 分)
思路: 在輸入的時候就判斷移動之後每個元素的位置,直接輸入到指定位置之後輸出。 位置變換對應關係: 初始 變化後 0 N-M 1 N-M+1 2 N-M+2 ... ... M-1 N-1 ----------------
1008 陣列元素迴圈右移問題 (20)(20 分)
一個數組A中存有N(N>0)個整數,在不允許使用另外陣列的前提下,將每個整數迴圈向右移M(M>=0)個位置,即將A中的資料由(A~0~ A~1~……A~N-1~)變換為(A~N-M~ …… A~N-1~ A~0~ A~1~……A~N-M-1~)(最後M個數迴
PTA 陣列迴圈左移 (20 分) 本題要求實現一個對陣列進行迴圈左移的簡單函式:一個數組a中存有n(>0)個整數,在不允許使用另外陣列的前提下,將每個整數迴圈向左移m(≥0)個位置,即將a中的
陣列迴圈左移 (20 分) 本題要求實現一個對陣列進行迴圈左移的簡單函式:一個數組a中存有n(>0)個整數,在不允許使用另外陣列的前提下,將每個整數迴圈向左移m(≥0)個位置,即將a中的資料由(a0a1⋯an−1)變換為(am⋯an−
習題1.9 有序陣列的插入 (20 分)
bool Insert( List L, ElementType X ){ if(L->Last+1==MAXSIZE) return false; for (int i=0; i<=L->Last; i++) { if(L->
7-52 陣列元素迴圈右移問題 (20 分)
7-52 陣列元素迴圈右移問題 (20 分) 一個數組A中存有N(>0)個整數,在不允許使用另外陣列的前提下,將每個整數迴圈向右移M(≥0)個位置,即將A中的資料由(A0A1⋯AN−1)變換為(AN−M⋯AN−1A0A1⋯A
HBU-DS2018SY-1-1 陣列迴圈左移 (20 分)
題目描述: 本題要求實現一個對陣列進行迴圈左移的簡單函式:一個數組a中存有n(>0)個整數,在不允許使用另外陣列的前提下,將每個整數迴圈向左移m(m≥0)個位置,即將a中的資料由(⋯)變換為(⋯⋯)(最前面的m個數迴圈移至最後面的m個位置)。如果還需要考慮程式移動資料的
練習7-3 將陣列中的數逆序存放(20 分)
本題要求編寫程式,將給定的n個整數存入陣列中,將陣列中的這n個數逆序存放,再按順序輸出陣列中的元素。輸入格式:輸入在第一行中給出一個正整數n(1)。第二行輸入n個整數,用空格分開。輸出格式:在一行中輸出這n個整數的處理結果,相鄰數字中間用一個空格分開,行末不得有多餘空格。輸入
練習7-4 找出不是兩個陣列共有的元素 (20 分)(靈活運用flage作為判斷條件)
給定兩個整型陣列,本題要求找出不是兩者共有的元素。 輸入格式: 輸入分別在兩行中給出兩個整型陣列,每行先給出正整數N(≤20),隨後是N個整數,其間以空格分隔。 輸出格式: 在一行中按照數字給出的順序輸出不是兩陣列共有的元素,數字間以空格分隔,但行末不得有多餘的空格。題目保證至少存在