我的代码:

#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]);
            }
        }
    }
}

数据量不是很大可以用哈希。~~~~


浮生若梦
1 声望0 粉丝

夫天地者万物之逆旅也,光阴者百代之过客也。


引用和评论

0 条评论