记票统计

来源:互联网 发布:java aes 32位key 编辑:程序博客网 时间:2024/05/09 01:49
#include<bits/stdc++.h>using namespace std;int main(){    int n;    int m;    while(cin>>n)    {        vector<string>v;        map<string,int>Map;        string a;        for(int i=0; i<n; i++)        {            cin>>a;            v.push_back(a);            Map[a]=0;        }        cin>>m;        int Invalid=0;        for(int i=0; i<m; i++)        {            cin>>a;            if(find(v.begin(),v.end(),a)!=v.end())            {                Map[a]++;            }            else Invalid++;        }        for(int i=0; i<n; i++)            cout<<v[i]<<" : "<<Map[v[i]]<<endl;        cout<<"Invalid : "<<Invalid<<endl;    }    return 0;}//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#include<bits/stdc++.h>using namespace std;int main(){    int n;    int m;    while(cin>>n)    {        vector<string>v;        int num[10000]= {0};        string a;        for(int i=0; i<n; i++)        {            cin>>a;            v.push_back(a);        }        cin>>m;        int Invalid=0;        int k;        for(int i=0; i<m; i++)        {            cin>>a;            for(k=0; k<v.size(); k++)                if(a==v[k])                {                    num[k]++;                    break;                }            if(k==v.size())Invalid++;        }        for(int i=0; i<n; i++)            cout<<v[i]<<" : "<<num[i]<<endl;        cout<<"Invalid : "<<Invalid<<endl;    }    return 0;}