# include & lt地圖& gt
# include & lt字符串& gt
使用命名空間std
int main() {
int Q;
double U,sum = 0;
字符串N,查找;
地圖& lt字符串,映射& ltdouble,int & gt& gt項;
而(CIN & gt;& gtN) {
if (N == "END ")
?打破;
CIN & gt;& gtU & gt& gtq;
sum+= U * Q;
item.insert(make_pair(N,map & ltdouble,int & gt{{U,Q } }));
}
cout & lt& ltsum & lt& ltendl
CIN & gt;& gt找到;
地圖& lt字符串,映射& ltdouble,int & gt& gt* iterator ITER;
iter = item.find(查找);
cout & lt& lt(ITER-& gt;second . begin()-& gt;第二)& lt& ltendl
返回0;
}