[CCC 2023 J2] Chili Peppers
题面翻译
Ron 在尝试使用一些辣椒做一份黑暗料理,每一个辣椒都有其自己特别的辣度,如下表:
辣椒名 | 辣度 |
---|---|
Poblano | 1500 1500 1500 |
Mirasol | 6000 6000 6000 |
Serrano | 15500 15500 15500 |
Cayenne | 40000 40000 40000 |
Thai | 75000 75000 75000 |
Habanero | 125000 125000 125000 |
一份黑暗料理的辣度是根据所有辣椒辣度的总和决定的。
现在请你实现一个程序,输入的第一行为 n n n( 1 ≤ n ≤ 10 1 \leq n \leq 10 1≤n≤10),表示一共放了 n n n 个辣椒,接下来 n n n 行,一行一个字符串 s i s_i si,表示放入辣椒的名称。现在请你求出那份黑暗料理的辣度。
题目描述
Ron is cooking chili using an assortment of peppers.
The spiciness of a pepper is measured in Scolville Heat Units (SHU).Ron’s chili is currently not spicy at all, but each time Ron adds a pepper, the total spiciness of the chili increases by the SHU value of that pepper.
The SHU values of the peppers available to Ron are shown in the following table:
Pepper Name | Scolville Heat Units |
---|---|
Poblano | 1500 1500 1500 |
Mirasol | 6000 6000 6000 |
Serrano | 15500 15500 15500 |
Cayenne | 40000 40000 40000 |
Thai | 75000 75000 75000 |
Habanero | 125000 125000 125000 |
Your job is to determine the total spiciness of Ron’s chili after he has finished adding peppers.
输入格式
The first line of input will contain a positive integer N N N, representing the number of peppers Ron adds to his chili. The next N N N lines will each contain the name of a pepper Ron has added. Each pepper name will exactly match a name that appears in the table above. Note that more than one pepper of the same name can be added.
输出格式
The output will consist of a positive integer T T T, representing the total spiciness of Ron’s chili.
样例 #1
样例输入 #1
4
Poblano
Cayenne
Thai
Poblano
样例输出 #1
118000
C++实现
#include
using namespace std;
int n;
int main(){
cin>>n;
int ans = 0;
for(int i=1;i<=n;i++){
string s;
cin>>s;
if(s[0]‘P’)
ans+=1500;
else if(s[0]‘M’)
ans+=6000;
else if(s[0]‘S’)
ans+=15500;
else if(s[0]‘C’)
ans+=40000;
else if(s[0]==‘T’)
ans+=75000;
else
ans+=125000;
}
cout<< ans;
return 0;
}
后续:
接下来我会不断用C++来实现信奥比赛中的算法题、C++考级编程题实现、白名单赛事考题实现,感兴趣的请关注,我后续将继续分享相关内容