POJ - 2153 Rank List
https://vjudge.net/problem/POJ-2153
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<map>
#include<cstring>
using namespace std;
int main()
{
int n;
while(cin>>n)
{
getchar();
map<string,int> q;
char na[100];
for(int i=0;i<n;i++)
{
gets(na);
q[na]=0;
}
int test,s;
cin>>test;
while(test--)
{
for(int i=0;i<n;i++)
{
cin>>s;
getchar();
gets(na);
q[na]+=s;
}
int rank=0;
map<string,int>:: iterator it;
for(it=q.begin();it!=q.end();it++)
{
if(it->second>q["Li Ming"])
rank++;
}
cout<<rank+1<<"\n";
}
}
return 0;
}
本文来自博客园,作者:斯文~,转载请注明原文链接:https://www.cnblogs.com/zhiweb/p/15483256.html

浙公网安备 33010602011771号