#include<iostream> #include<map> #include<string> using namespace std; int main() { int n,m,i,j; char name[10003][33],str[33]; string s1,s2; while(scanf("%d",&n)!=EOF) { getchar(); map<string,int>Map; for(i=0;i<n;i++) { gets(name[i]); int len=strlen(name[i]); s1=""; for(j=0;j<len;j++) s1+=name[i][j]; Map[s1]=0; } scanf("%d",&m); for(i=0;i<m;i++) { for(j=0;j<n;j++) { int x; s1=""; scanf("%d",&x); getchar(); gets(str); int len=strlen(str); for(int k=0;k<len;k++) s1+=str[k]; Map[s1]+=x; } int ans=1; s2="Li Ming"; for(j=0;j<n;j++) { if(strcmp(name[j],"Li Ming")!=0) { if(Map[name[j]]>Map[s2]) ans++; } } printf("%d\n",ans); } } }
时间: 2024-10-18 09:02:04