#P7080. [NWRRC 2013] Ballot Analyzing Device
[NWRRC 2013] Ballot Analyzing Device
题目描述
Election committee of Flatland is preparing for presidential elections. To minimize human factor in ballot counting they decided to develop an automated Ballot Analyzing Device
There are candidates running for president. The ballot contains one square field for each candidate. The voter must mark exactly one of the fields. If no field is marked or there are two or more marked fields, the ballot is invalid. Each voter puts ballot to a special scanner in BAD. The scanner analyzes marks on the ballot and creates a special voting string of characters: for marked field and for unmarked one. Now voting strings must be analyzed to get the report. Your task is to develop a report generator for BAD.
Given voting strings for all ballots, your program must print the voting report. Candidates in the report must be arranged in order of decreasing number of votes. If two candidates have the same number of votes, they must have the same order as in a voting ballot. For each candidate calculate result in percent (if the candidate received votes, the result in percent is . The last line of the report must indicate the percentage of the invalid ballots.
输入格式
The first line contains two integers and -- the number of candidates and the number of ballots ; . The following lines contain last names of candidates. Each name is a string of at most English letters. There is no candidate named Invalid.
Then lines follow, each of them contains one voting string.
输出格式
Print n+ lines. First print results for candidates in percent. For each candidate print last name followed by a space and then result in percent and a percent sign The last line must specify the percentage of invalid ballots: a word Invalid followed by a space, the percentage of invalid ballots and a percent sign.
Round all numbers to exactly two digits after the decimal point. If the number is exactly in the middle of two representable numbers, output the greater one (e.g . output 12 . $35$ for . ) .
4 7
Loudy
Apples
Dogman
Miller
.X..
X...
....
..X.
..XX
..X.
..X.
Dogman 42.86%
Loudy 14.29%
Apples 14.29%
Miller 0.00%
Invalid 28.57%
提示
Time limit: 2 s, Memory limit: 256 MB.