比赛 20111110 评测结果 WWWWTTTTTT
题目名称 韩国明星 最终得分 0
用户昵称 Cloud 运行时间 0.000 s
代码语言 C++ 内存使用 0.00 MiB
提交时间 2011-11-10 10:03:35
显示代码纯文本
#include<fstream>
#include<cstdlib>
using namespace std;
struct f
{
	string name;
	int m;
}y[100000];
int cmp( const void *a,const void *b)
{
	struct f *c=(struct f *)a;
	struct f *d=(struct f *)b;
	return c->m-d->m;
}
int main(void)
{
	ifstream fin("star.in");
	ofstream fout("star.out");
	int n,k,l;
	string st;
	int i;
	fin>>n;
	for(i=0;i<n;i++)
		fin>>y[i].name;
	fin>>k;
	for(i=0;i<k;i++)
	{
		fin>>st;
		for(int j=0;j<n;j++)
			if(st==y[j].name)
				{
					fin>>l;
					y[j].m+=l;
					break;
				}
	}
	qsort(y,n-1,sizeof(y[0]),cmp);
	for(i=n-1;i>=0;i--)
		fout<<y[i].name<<endl<<y[i].m<<endl;
	fin.close();
	fout.close();
	return 0;
}