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: 4ms
Memory: 1184kB
Author: 2015210402013
In contest: 1043

#include<stdio.h>
#include<string.h>
	struct s{
		char name[101];
		int a;
	};
	int main(){
		struct s st[1000];
			int i,n,j,x[1000],m,k;
			char str[1000][101];
			scanf("%d",&n);
			getchar();
			for(i=0;i<n;i++)
				scanf("%s %d",st[i].name,&st[i].a);
			for(i=0;i<n;i++){ 
				x[i]=0;
				for(j=0;j<n;j++){
					if(st[i].a<st[j].a)x[i]++;}
			}
			scanf("%d",&m);
			for(k=0;k<m;k++){
				scanf("%s",&str[k]);
				strcat(str[k],":");}
			for(k=0;k<m;k++){
				for(i=0;i<n;i++){ 
					if(strcmp(str[k],st[i].name)==0)
						printf("%d\n",x[i]);
				}
			}
	}