|시간 제한||메모리 제한||제출||정답||맞은 사람||정답 비율|
|1 초||128 MB||9||1||1||33.333%|
In order to prevent many financial companies from collapsing, the US Government (and several other governments) “bailed them out”, in the sense that they provided multi-billion dollar emergency loans. After this happened, several of the companies went ahead and paid their executives massive performance bonuses. After a large public outcry, one approach that was taken to recoup these bonuses for the government was to impose a massive 95% tax on bonuses for employees of companies that received bailout money1. Here, you are to compute how much money the government will recover.
You will be given a list of the companies that received bailout money, and the proposed taxation rate r (such as 95%), written as an integer (in this case, 95). You will also be given a list of executives with their company affiliation and proposed bonus. Each executive working for a bailed out company will have to pay an r fraction of his bonus back (rounded down to the nearest integer). For simplicity, we assume that executives working for companies that weren’t bailed out have to return none of their bonus.
1It remains to be seen whether this will be judged constitutional.
The first line contains the number K of data sets. This is followed by K data sets, each of the following form:
The first line contains four integers C, B, n, r. 1 ≤ C ≤ 500 is the total number of companies. 0 ≤ B ≤ C is the number of these companies that were bailed out. 1 ≤ n ≤ 10000 is the total number of executives, and 0 ≤ r ≤ 100 is the taxation rate in percent.
This is followed by a line containing B integers, the indices (between 1 and C) of the bailed out companies. Finally, there are n lines, each describing one executive. Each such line consists of two integers ci, pi. 1 ≤ ci ≤ C is the company that executive i is working for, and pi is the bonus payment that executive i received.
For each data set, first output “Data Set x:” on a line by itself, where x is its number. Then, output, on a line by itself, the total amount of money recovered by the government via taxes. Each data set should be followed by a blank line.
2 4 2 6 95 1 4 1 1000000 3 25000 3 102425 4 567444 1 150 4 7000 2 0 2 99 1 500000 2 500000
Data Set 1: 1495863 Data Set 2: 0