1 条题解
-
0
C++ :
#include <bits/stdc++.h> using namespace std; map<string,double> m; int main(){ int n,i; string name; double val; //读入 cin>>n; for(i = 0;i < n;i++){ cin>>name>>val; //如果名字没出现过,也就是第一次出现 if(m.count(name) == 0){ m[name] = val * 0.75; }else{ m[name] = m[name] + val; } } //遍历 for(map<string,double>::iterator j = m.begin();j != m.end();j++){ cout<<j->first<<" "<<fixed<<setprecision(1)<<j->second<<endl; } }
- 1
信息
- ID
- 2426
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者