c202. 實戰演練:物理老師的調分術
Tags :
Accepted rate : 0人/0人 (0%) [非即時]
評分方式:
Tolerant

最近更新 : 2026-04-01 15:44

Content

 

某班有 N 個學生,每位學生修了 M 門學科。期末考後,老師決定採用一種調分方式:針對每一位學生(也就是二維陣列的每一列),找出該學生所有學科中的最高分。

為了讓最高分剛好是滿分 100 分,老師會將該學生的成績進行平移調整。 調整公式為:調整後的分數 = 原始分數 + (100 - 該列最高分)。

舉例:某位學生的原始成績為 [75, 90, 85],最高分是 90 分。 位移量為 100 - 90 = 10 分。 因此該學生的所有科目成績都會加上 10 分,平移後的分數變為 [85, 100, 95]。

請寫一個 C++ 程式,輸入原始成績的二維陣列,並輸出調分後的最終結果。

Input

 

  1. 第一行包含兩個正整數 N 和 M(N 和 M 都在 1 到 100 之間),代表學生人數(列數)與學科數量(欄數)。

  2. 接下來有 N 行,每行包含 M 個整數,代表每位學生的各科原始成績(成績範圍為 0 到 100)。

Output

 

  • 輸出調整後的成績矩陣,共 N 行,每行 M 個整數,數字之間以一個空格隔開。

Sample Input #1
3 3
50 70 80
30 40 50
70 65 90
Sample Output #1
70 90 100
80 90 100
80 75 100
Sample Input #2
3 2
40 50
85 90
10 30
Sample Output #2
90 100
95 100
80 100
Sample Input #3
4 3
75 80 60
95 92 98
44 55 66
20 30 10
Sample Output #3
95 100 80
97 94 100
78 89 100
90 100 80
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (100%): 1.0s , <1K
Hint :
  • 第一位學生:原始成績為 [50, 70, 80],最高分是 80。位移量為 100 - 80 = 20,全體加 20,變為 [70, 90, 100]。

  • 第二位學生:原始成績為 [30, 40, 50],最高分是 50。位移量為 100 - 50 = 50,全體加 50,變為 [80, 90, 100]。

  • 第三位學生:原始成績為 [70, 65, 90],最高分是 90。位移量為 100 - 90 = 10,全體加 10,變為 [80, 75, 100]。

Tags:
出處:
[管理者: stu310102(Heavenly Shogun) ]


ID User Problem Subject Hit Post Date
沒有發現任何「解題報告」