Problem Description

After organising a long 3 hour contest, Peanut is now computing the final contest scores for all the N contestants who participated in the contest. The contest only consists of 10 programming problems, thus each contestant can only score a score from 0 to 1 000.

In order to make tabulating the scores easier, Peanut wants to only average the scores of a selected group of C contestants which will be randomly selected from the group of N contestants. Given the names and scores of all the contestants, and the names of the C selected contestants, help Peanut calculate the average of the scores of the selected contestants. It is guranteed that no two contestants have the same name.


The first line of input will contain one integer, N.
The next N lines of input will contain one string and one integer each, with line i indicating the name and score of contestant i.
The following line of input will contain one integer, C.
The next C lines of input will contain one string each, where line i will contain the ith selected contestant.


Your output should contain one integer, the average score of the C selected contestants, rounded down to the nearest integer.


For all subtasks: The name of the contestant is guranteed to be less than 20 characters.
Subtask 1 (34%): 1 ≤ N ≤ 500
Subtask 2 (66%): 1 ≤ N ≤ 100 000
Subtask 3 (0%): As per sample testcases

Sample Input 1

Solomon 400
Samuel 500
Aaron 450

Sample Output 1


Sample Input 2

Sam 400
Jingchun 266
Samuel 266
Buck 100
Solomon 100

Sample Output 2


Submitting .cpp to 'contestcalc'

You're not logged in! Click here to login

Compile Errors

Time Limit: 1 Seconds
Memory Limit: 1024MB
No. of ACs: 187
Your best score: 0
Source: Dunjudge Archive

Subtask Score
1 34
2 66
3 0