Uva 刷題紀錄 08/21
前情提要
這篇文章記錄了在 UVA Online Judge 刷題的過程,挑戰了兩個不同類型的題目,分別是 227 - Puzzle 與 1586 - Molar mass。
[227 - Puzzle] 這是一道模擬操作的題目,目標是在 5x5 的字串陣列中移動空白格,根據指令 (A 上移、B 下移、L 左移、R 右移) 更新陣列的配置。挑戰在於處理輸入格式和確保操作合法性 (不超出邊界)。 本題的重點在於模擬過程是否正確,並輸出最終的字串陣列,若指令導致非法操作,則需輸出錯誤訊息。
[1586 - Molar mass] 這是一道字串解析的題目,要求計算化學式的分子量。需依據化學元素的符號及其後的數字 (若無則預設為 1) 計算權重,最後輸出結果。 難點在於精確解析字串並將權重正確累加,對效能的處理也很重要。