计票统计
输入:
输入候选人的人数,第二行输入候选人的名字,第三行输入投票人的人数,第四行输入投票。
输出:
每行输出候选人的名字和得票数量。
输入范例:
4
A B C D
8
A B C D E F G H
输出范例:
A : 1
B : 1
C : 1
D : 1
Invalid : 4
碎碎念:
这题写的烦死了,一开始用的map,发现不好取出索引,遂放弃。瞟了眼谈论区,遂使用了vector<pair<string,int>>。
需要注意的是,题目给的候选人是一个字母,而测试用例里所用的是string型,难受。以后学聪明了,还是要先用错误答案去试试水。改代码特别容易东漏一点西漏一点,大部分时间都用在改bug上了。
还有这题是循环输入,除了一开始使用while(cin>>a),其他时候不要用,因为循环输入,会把下一组测试用例也cin进去。
题不难,要细心。
#include<iostream>
#include<vector>
using namespace std;
int main()
{
//可能存在非法输入,所以用string不用char
int