Monday, June 29, 2015

UVa 10295 - Hay Points

// UVa 10295 - Hay Points

#include <iostream>
#include <string>
#include <map>
using namespace std;

#define integer unsigned long long

int main() {
	int n, m;
	map<string, integer> val;
	cin >> n >> m;
	for (int i = 0; i < n; i++) {
		string s;
		integer v;
		cin >> s >> v;
		val[s] = v;
	}
	for (int i = 0; i < m; i++) {
		string s;
		integer sol = 0;
		while ((cin >> s) && (s.length() != 1 || s[0] != '.'))
			sol += val[s];
		cout << sol << endl;
	}
	return 0;
}

No comments:

Post a Comment