Result: Accepted
Time: 12ms
Memory: 8792kB
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
int n,i,j,k,l=0,h,g,f;
char a[2000][2000],c[2000][2000];
int b[2000];
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%s ",&a[i]);
scanf("%d",&b[i]);
}
int m;
scanf("%d",&m);
for(j=0;j<m;j++)
{
int q=0;
scanf("%s",&c[j]);
h=strlen(c[j]);
for(i=0;i<n;i++)
{
g=strlen(a[i]);
l=0;
if(h=g-1)
{
for(k=0;k<h;k++)
{
if(c[j][k]==a[i][k])
{
l=l+1;
}
else
l=0;
}
}
if(l==h)
{
f=b[i];
break;
}
}
for(i=0;i<n;i++)
{
if(f<b[i])
q=q+1;
}
printf("%d\n",q);
}
}