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: 3ms
Memory: 1176kB
Author: 2015210402045
In contest: 1043

#include<stdio.h>
#include <string.h>
int main()
{
	int grade[1000],a[1000];
	char name[1000][100],name2[1000][100];
	int m,n,i,j,length;
	scanf("%d",&m);
	for(i=0;i<m;i++)
			scanf("%s %d",name[i],&grade[i]);
	for(i=0;i<m;i++)
	{
		a[i]=0;
		for(j=0;j<m;j++)
		{
			if(grade[i]<grade[j])
			{
				a[i]+=1;
			}

		}
	}
	scanf("%d",&n);
	for(i=0;i<n;i++)
		scanf("%s",name2[i]);
	for(i=0;i<n;i++)
	{
		length=strlen(name2[i]);
		for(j=0;j<m;j++)
		{	
			if(strncmp(name[j],name2[i],length)==0)
				{
					printf("%d",a[j]);
					break;
			}
		}
		printf("\n");
	}
}