UVa 10420 List of Conquests

UVa 10420 List of Conquests

女孩们的名字没有什么用,用map<string,int>对象记录每个国家出现的次数即可。
以下是我的代码:

#include < iostream >
#include
< string >
#include
< map >
#include
< cstdio >
using   namespace  std;
const   int  kMaxn( 2007 );

int  main()
{
    
/*
    freopen("data.in","r",stdin);
    freopen("data.out","w",stdout);
    //
*/

    
int  n;
    cin
>> n;
    map
< string , int >  r;
    
for ( int  i = 1 ;i <= n;i ++ )
    {
        
string  country,t;
        cin
>> country;
        r[country]
++ ;
        getchar();
        getline(cin,t);
    }

    
for (map < string , int > ::iterator i = r.begin();i != r.end();i ++ )
        cout
<< i -> first << "   " << i -> second << endl;

    
return   0 ;
}

你可能感兴趣的:(UVa 10420 List of Conquests)