1834 编程分


Submit solution

Points: 100
Time limit: 1.0s
Memory limit: 32M

Problem types
Allowed languages
C, C++, Java, Python

Description

在浙江工业大学ACM竞赛平台中,将要设计一个程序来计算每个人的编程分。

编程分由各道AC题的得分汇总而得。

因为每道题的难度不同,所以AC所得的分也有差异。难度又是主观的,同样的题,对张三可能是难题,对李四就是简单题了。所以,题目的分值不人为指定,而是视AC人数而定。一道题AC人数越多,说明题目越容易,分值就越小。题目的分值由下表决定:

    分值      10         8          6          4           2            1

AC人数   1-10   11-30   31-50   51-75   76-100   >100

Input

第一行为一个正整数N(N<300)。紧跟n个正整数,表示依次0,1,2…n-1的n道题,其AC的人数。 下一个为正整数M(M<100),表示有待计算编程分的人数,后跟m行数据。 每行数据以一个正整数t开头,表示一个人过了t题。后跟t个整数,整数表示题号(0表示第一题,1表示第二题,以此类推),与前面n道题序一致。说明该同学AC的题号。

Output

对每个同学,以一行的形式,输出一个编程分。

Sample

Input

10
100 10 11 3 45 7 34 200 70 1
4
2 0 1
2 1 2
0
3 0 7 8

Output

12
18
0
7

Source: qn


Comments

There are no comments at the moment.