我的代码:
#include <iostream>
#include <stdio.h>
using namespace std;
int main(){
int m,n;
int e;
double c;
double earr[1002]={0};
cin>>m;
for (int i = 0; i < m; ++i) {
cin>>e>>c;
earr[e]+=c;
}
cin>>n;
for (int i = 0; i < n; ++i) {
cin>>e>>c;
earr[e]+=c;
}
int count=0;
for (int j = 1001; j >=0; --j) {
if(earr[j]!=0) count++;
}
cout<<count;
if(count!=0){
for (int j = 1001; j >=0; --j) {
if(earr[j]!=0){
cout<<' ';
printf("%d %.1f",j,earr[j]);
}
}
}
}
数据量不是很大可以用哈希。~~~~
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。