题目描述
最近912星球的研究生入学了,912星球的教务处因此忙的焦头烂额,要求yzr做一个信息管理系统登陆查询研究生的考试成绩。但是yzr太弱了,你能帮帮忙么?
912星球的每一位研究生都有一个名字id和一份星球考研成绩,可喜的是都是自然数。
信息管理系统需要完成两个命令:
1.“Insert空格id_number空格score_number”命令,表示登陆一个名字id为id_number,分数为score_number的同学的信息。其中id和score都是自然数,分别代表一位研究生的id和成绩(中间有一个空格)。
2.“Find id_number”命令,表示查询一个名字id为id_number的研究生的成绩,需要输出对应的成绩
输入格式
首先输入一个整数T,表示一共有T组数据(0< T≤ 10)
每组数据的第一行包括一个数字n,表示这组数据一共n行,并且保证最多只有n位研究生,0< n≤ 100。
接下来每一行都有一条命令,形式如上所述。
不会有两名拥有同样名字id的同学,并且保证名字id是自然数且小于等于1000,得分为自然数且小于等于10000
输出格式
对于每一组数据中的每一条命令:
#include <bits/stdc++.h>
using namespace std;
const int maxn = 1001;
int a[maxn];
int main()
{
int t,m,n;
scanf("%d", &t);
while(t--)
{
memset(a, -1,sizeof(a));
scanf("%d", &n);
char s[10];
for(int i = 0; i < n; i++)
{
scanf("%s",s);
if(s[0] == 'I')
{
int u, v;
scanf("%d%d", &u, &v);
a[u] = v;
}
else
{
int x;
scanf("%d", &x);
if(a[x] != -1)
printf("name:%d score:%d\n",x,a[x]);
else
printf("No result!\n");
}
}
}
return 0;
}