#41316: C++詳解


toseanlin@gmail.com (Dr. SeanXD)

學校 : 康橋雙語學校
編號 : 158065
來源 : [24.147.249.5]
最後登入時間 :
2024-10-28 09:54:40
k466. 成績分析 (Analysis) -- TOI練習賽202304新手組第1題 | From: [220.136.105.82] | 發表日期 : 2024-07-17 11:17

將每個學生的成績存到陣列中,並且邊收資料邊判斷,如果目前收到的資料非數列第一個位置,就判斷收到的資料是比前面的資料大還是小,並且宣告兩個變數 up 和 down 預設為 0,如果是進步就將進步的幅度加到 up,反之將退步的幅度加到 down。

判斷完一個學生所有成績之後要判斷其進步與退步幅度是否為全班最大,因為可能會有進/退步幅度相同的情況,所以判斷的時候要使用 >,當有相同幅度的情況下就會採用較前面也就是學號較小的學生。

 

範例程式碼

 
ZeroJudge Forum