题目描述
输入每个学生的学号、及三门功课的成绩。再根据学号查询学生的总分。
输入
第1行是学生人数n。
第2行--第n+1行为输入每个学生的学号、及三门功课的成绩。
第n+2行是查询次数m。
第n+3--第n+m-1行是要查询学生的学号。
输出
输出学生的总分。如果学号不存在,输出“Not”
样例输入
4
1001 70 80 90
1002 60 70 80
1003 80 90 70
1004 70 85 85
2
1002
1005
样例输出
210
Not
#include<iostream>
#include<map>
using namespace std;
struct Compare
{
bool operator()(const int & a, const int & b)
{
return a < b;
}
};
struct data
{
int Chinese, Math, English;
}temp1;
int main()
{
map<int,data,Compare>vt;
map<int, data, Compare>::iterator it;
int num,temp;
cin >> num;
for (int i = 0; i < num; i++)
{
cin >> temp >> temp1.Chinese >> temp1.English >> temp1.Math;
vt [temp]= temp1;
}
int limit;