Start: Dec, 27, 2015 17:15:00
2015年秋学期《程序设计基础》第三次上机考试
End: Dec, 27, 2015 20:45:00
Time elapsed:
Time remaining:

Problem_ID: G
Result: Accepted
Time: 47ms
Memory: 1176kB
Author: 2015210402004
In contest: 1043

#include<stdio.h>
#include<string.h>

int main()
{
	int i,j,p,n,m,mid=0,higher[1000],score[1000];
	char haha[1000][100],name[1000][100];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s%d",name[i],&score[i]);
	}
	for(i=0;i<n;i++)
	{
		higher[i]=0;
		for(j=0;j<n;j++)
		{
			if(score[j]>score[i])
			{higher[i]+=1;}
		}
	}
	scanf("%d",&m);
	for(i=0;i<m;i++)
	{
		scanf("%s",haha[i]);
	}
	for(i=0;i<m;i++)
	{
		for(p=0;p<n;p++)
		{
			mid=0;
			for(j=0;j<strlen(haha[i]);j++)
			{
				if(haha[i][j]==name[p][j])
				{mid+=1;}
			}
			if(mid==strlen(haha[i]))
			{printf("%d\n",higher[p]);mid=0;}
		}

	}
	return 0;
}