b177. 分班 (Class)
標籤 : 一維陣列
通過比率 : 4人/4人 ( 100% ) [非即時]
評分方式:
Tolerant

最近更新 : 2025-03-22 02:58

內容

文文學校希望能夠讓學生發揮各自的才能,因此打算將學生分為語文班和
數理班。為了區分學生的能力,學校準備了語文相關測驗和數理相關測驗。如
果學生的語文成績高於數理成績,則分配到語文班,反之則分配到數理班。透
過這樣分班方式,學校希望學生有更好的學習體驗和學習成果,可以更專注於
自己擅長的領域,並且在那些領域中得到更多的挑戰。
舉例來說,假設文文學校共有五位學生,座號由 1 開始,他們的語文成績
分別是 77、74、89、98 和 82,而數理成績則是 98、77、76、74 和 93。按照學
校的分班方式,語文成績高於數理成績的同學將分配到語文班,因此 3號和 4號
同學將被分配到語文班;反之,1 號、2 號和 5 號同學將被分配到數理班。
請你設計一個程式幫忙同學順利分班。

輸入說明

輸入第一列為一個整數 N (1 ≤ N ≤ 1000) 表示學生人數。第二列有 N 個整數
Li
(1 ≤ Li ≤ 100,1 ≤ i ≤ N),表示所有學生的語文成績。第三列有 N 個整數 Mi
(1 ≤ Mi ≤ 100,1 ≤ i ≤ N),表示所有學生的數理成績。測資保證每位學生的兩科
成績一定不相同。

輸出說明

輸出第一列表示語文班學生的座號,第二列表示數理班學生的座號,座號
由小到大排序,且中間以一個空白隔開。若此班級沒有學生則輸出 -1。

範例輸入 #1
3
80 70 99
91 90 93
範例輸出 #1
3
1 2
範例輸入 #2
5
77 74 89 98 82
98 77 76 74 93
範例輸出 #2
3 4
1 2 5
範例輸入 #3
6
71 61 61 96 60 62
72 85 93 99 74 76
範例輸出 #3
-1
1 2 3 4 5 6
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (25%): 1.0s , <1K
公開 測資點#1 (25%): 1.0s , <1K
公開 測資點#2 (25%): 1.0s , <1K
公開 測資點#3 (25%): 1.0s , <1K
提示 :

如果學生的語文成績高於數理成績,則分配到語文班,反之則分配到數理班。

標籤:
一維陣列
出處:
TOI練習賽202304新手組第2題 [管理者: sychen0505@a...(陳湘昀) ]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」