其他分享
首页 > 其他分享> > pat甲级打卡-1002 A+B for Polynomials

pat甲级打卡-1002 A+B for Polynomials

作者:互联网

#include<bits/stdc++.h>
using namespace std;
float c[1001];
int main(){
    int k1,k2;
    cin>>k1;
    for(int i=1;i<=k1;i++){
        float b;
        int a;
        cin>>a>>b;
        c[a]+=b;
    }
    cin>>k2;
    for(int i=1;i<=k2;i++){
        int a;
        float b;
        cin>>a>>b;
        c[a]+=b;
    }
     int cnt = 0;
    for (int i = 0; i < 1001; i++) {
        if (c[i] != 0) cnt++;
    }
    printf("%d", cnt);
    for (int i = 1000; i >= 0; i--) {
        if (c[i] != 0.0)
            printf(" %d %.1f", i, c[i]);
    }
    return 0;
    
}


标签:cnt,pat,int,cin,k2,k1,printf,打卡,1002
来源: https://www.cnblogs.com/rabbithacker/p/16154669.html