题目描述
解题思路
给一些能力和其对应的值,然后在一段描述中根据出现的能力统计其最终的值为多少。
STL之map的应用。
参考代码
#include <iostream>
#include <string>
#include <map>
using namespace std;
map<string,int> HP;
int main()
{
int m,n,num;
cin >> m >> n;
string s,word;
for (int i = 0;i < m;i++){
cin >> s >> num;
HP[s] = num;//能力和值进行映射
}
for (int i = 0;i < n;i++){
int scores = 0;
while (cin >> word && word != ".")
scores += HP[word];
cout << scores << endl;
getchar();
}
return 0;
}