授權碼發放資格
Authorization Code Eligibility・pync-26-01
- APCS 中級
- 依規則逐步模擬
- Python 程式設計・26 Capstone
時間限制 1 秒・記憶體 31 MB
送出程式要先用 Discord 帳號登入 Aki-Judge,並加入註解 Annotated 的 Discord 伺服器(免費)。看題目不用登入。
題目敘述
某門課的助教要依報名表的順序,發出至多 m 張授權碼。每位報名者有學號與系所,是否符合資格依系所而定:
- 資工系:不發。
- 電機系:只發給大一。
- 資管系:只發給大一和大二。
- 其他系所:一律可以。
學號形如 b10901036:b 之後的兩位數字是入學年份代碼,10 代表大一,09 代表大二,08 代表大三,依此類推。開頭的 b 也可能是大寫 B。
依表單順序逐一檢查,符合資格的人就發一張,直到發滿 m 張為止;不符合資格的人不佔名額。輸出的學號一律用小寫。
輸入格式
第一行是報名人數 n,第二行是授權碼數量上限 m,接下來 n 行,每行為 <學號> <系所>。
輸出格式
依表單順序輸出至多 m 行,每行是一位拿到授權碼的人的學號(小寫)。
範例
範例 1
輸入
11
9
b10901036 電機系
b07202015 物理系
b10409090 職治系
b07705027 資管系
B09409098 職治系
b08607045 農經系
b09607018 農經系
b06202073 物理系
B09703091 財金系
b09607099 農經系
b09902031 資工系輸出
b10901036
b07202015
b10409090
b09409098
b08607045
b09607018
b06202073
b09703091
b09607099範例 2
輸入
8
6
b08607043 農經系
b09613068 植微系
b09101071 中文系
B10902095 資工系
b10705065 資管系
B07613051 植微系
B08303015 經濟系
B07901047 電機系輸出
b08607043
b09613068
b09101071
b10705065
b07613051
b08303015送出程式要先用 Discord 帳號登入 Aki-Judge,並加入註解 Annotated 的 Discord 伺服器(免費)。看題目不用登入。
卡住了可以到 Discord 的 #程式問題 發問,小墨助教會先給提示,不會直接給答案。