描述: |
模拟n个人参加选举的过程,并输出选举结果:假设候选人有四人,分别用“A”、”B”、”C”、”D”表示, 选举时开始计票, 若输入的不是“A”、”B”、”C”、”D”则视为无效票。选举结束后获取各个候选人的 得票数以及无效票的个数,输出结果以添加候选人的顺序进行顺序输出,最后一行为无效的数量。 同时getVoteResult命令为结束命令。 |
运行时间限制: |
无限制 |
内存限制: |
无限制 |
输入: |
输入为多行形式输入,每一行为一条命令。输入的命令只会是有效命令不会有非法命令,但可能存在非法的投票,上面已经描述了。 添加候选人的命令如下:addCandidate为命令 xx1为候选人 addCandidate xx1 投票的命令如下:vote为命令 xx1为候选人的字符串 vote xx1 统计投票的命令如下:getVoteResult为命令 getVoteResult |
输出: |
输出结果以添加候选人的顺序进行顺序输出,最后一行为无效的数量。 |
样例输入: |
addCandidate xx1 addCandidate xx2 addCandidate xx3 addCandidate xx4 addCandidate xx5 addCandidate xx6 vote xx1 vote xx3 vote xx4 vote xx1 vote xx2 vote xx7 vote xx4 vote xx5 < |