在这里插入代码片#include <stdio.h>
#include <stdlib.h>
union test
{
int a;
double b;
char c[30];
} test[100001];
int main()
{
int n,m,i,pp;
char pre[100001][100];
scanf("%d%d",&n,&m);
for(i=0; i<n; i++)
{
scanf("%s",pre[i]);
if(strcmp(pre[i],"INT")==0)scanf("%d",&test[i].a);
if(strcmp(pre[i],"DOUBLE")==0)scanf("%lf",&test[i].b);
if(strcmp(pre[i],"STRING")==0)scanf("%s",test[i].c);
}
for(i=0;i<m;i++)
{
scanf("%d",&pp);
if(strcmp("INT",pre[pp])==0)printf("%d\n",test[pp].a);
if(strcmp(pre[pp],"DOUBLE")==0)printf("%.2lf\n",test[pp].b);
if(strcmp(pre[pp],"STRING")==0)printf("%s\n",test[pp].c);
}
return 0;
}