---
# System prepended metadata

title: pB
tags: [社末賽]

---

## pB. 厚片吐司
標籤 : **多重判斷式、迴圈**
- 題序
```
早餐是一天中最重要的一餐，蛋餅、油條、豆漿都是經典的中式早餐，

而說到常見的西式早餐一定有吐司，早餐店收歡迎的餐點有不少以吐司為原料，

例如:三明治、熱狗、厚片吐司等等，

其中的厚片吐司對早餐店來說非常麻煩，因為大家喜歡的焦度都不一樣，

而向來注重品質和顧客體驗的 NFIRC 厚片吐司專賣店提供 $5$ 個焦度等級 $(S)$ 給顧客挑選，

由小至大分別是:Rare, Medium Rare, Medium, Medium Well, Well Done。

若顧客購買 $N$ 片，每片吐司 $M$ 元。

請輸出顧客購買總金額即其選擇的焦度。
```
- 輸入說明

輸入總購買片數，每片吐司價格，以及每片吐司焦度對應的等級

第一行輸入二數$N$, $M$，代表顧客購買$N$片 每片$M$元

接著會有 $N$ 個數字 $S_i (1 \le i \le N)$，代表第 $i$ 片吐司的客製化焦度為$S$

$1 \le N \le 10^4$

$1 \le M \le 10^9$

$1 \leq S \leq 5$

0 < N, M
1 <= S <= 5

- 輸出說明
```
第一行請輸出總價格

接著輸出$N$行

第 $i$ 行輸出 第 $i$ 片吐司的焦度
```
- 範例測資

Input 
```
3 25 1 5 4
```
Output
```
75
Rare
Well Done
Medium Well
```
- 題目解析
```
輸出總價格 用四則運算 將每片價格*總購買片數
輸出每片的焦度 用多重判斷式一層一層判斷 讓數字和單字互相對應
1 = Rare
2 = Medium Rare
3 = Medium 
4 = Medium Well
5 = Well Done
```

- 題解

```cpp=
#include <bits/stdc++.h>
using namespace std;

int main(){
    int n, m, s;
    cin >> n >> m;
    cout << n*m << "\n";
    while(n--){
        cin >> s;
        if(s == 1){
            cout << "Rare" << "\n";
        }
        else if(s == 2){
            cout << "Medium Rare" << "\n";
        }
        else if(s == 3){
            cout << "Medium" << "\n";
        }
        else if(s == 4){
            cout << "Medium Well" << "\n";
        }
        else {
            cout << "Well Done" << "\n";
        }
    }
    return 0;
}
```