#include <iostream> #include <vector> using namespace std; int main() { int a, b; vector<pair<string,int>> str; int iv=0; //jingen cin>>a; while(a--) { string s1; cin>>s1; str.push_back({s1,0}); } cin>>b; while(b--) { string s2; cin>>s2; bool tr=0; for(int i=0;i<str.size();i++) { if(str[i].first==s2) { str[i].second++; tr=1; break; } } if(!tr) iv++; } for(auto it:str) { cout<<it.first<<" "<<":"<<" "<<it.second<<endl; } cout<<"Invalid"<<" "<<":"<<" "<<iv; }
由题需要对n名同学进行投票选举,观察数据范围,可暴力用vector<pair<string,int>>,第一元素存每个同学的名字,第二个元素记票。最后循环判断是否为无效票,输出即可参与链接