時間限制 1000 ms ・ 記憶體限制 256 MB
題目描述
每種精油都屬於一種香調。調香師提供各香調所包含的精油名單,以及這次配方中各種精油的用量。請將屬於同一香調的用量相加,找出總用量最多的香調。
如果有多種香調並列最多,選擇在分類資料中較早列出的香調。名稱區分英文字母大小寫。
輸入格式
第一行輸入整數 N,表示香調數。 接下來依序輸入 N 組分類資料,每組有兩行:
- 第一行為香調名稱 Tᵢ 與整數 Nᵢ,表示此香調包含的精油數。
- 第二行列出 Nᵢ 個精油名稱。所有分類中的精油名稱皆不重複,每種精油只屬於一種香調。
接著一行輸入整數 K。最後 K 行,每行包含精油名稱 Sⱼ 與用量 Mⱼ,單位為毫升;使用的精油皆可在分類資料中找到。
- 1 ≤ N、Nᵢ ≤ 100
- 1 ≤ K ≤ 10000
- 1 ≤ Mⱼ ≤ 100
- 所有名稱只包含大小寫英文字母,長度介於 1 至 30。
輸出格式
輸出總用量最多的香調名稱;若並列,輸出分類資料中最先出現者。
來源
TOI 2026 年 6 月新手組〈調香師〉,題目敘述重新撰寫,範例與測資另行設計。 https://tpmso.k12ea.gov.tw/toi/wp-content/uploads/question/202606/Perfumer.pdf
範例測資
範例輸入 1
3 Fresh 2 Mint Pine Sweet 2 Honey Pear Warm 1 Clove 4 Mint 9 Pear 13 Pine 7 Clove 8
範例輸出 1
Fresh
請先登入後再提交程式碼
討論與題解
載入討論區…