1002 A+B for Polynomials (25分)

1002 A+B for Polynomials (25分)

#include<stdio.h>
int main()
{
    double a[1010]={0.0},b[1010]={0.0},c[1010]={0.0};
    int n1,n2;
    scanf("%d",&n1);
    for(int i=0;i<n1;i++){
        int a0;
        scanf("%d",&a0);
        scanf("%lf",&a[a0]);
    }
    scanf("%d",&n2);
    for(int i=0;i<n2;i++){
        int b0;
        scanf("%d",&b0);
        scanf("%lf",&b[b0]);
    }
    for(int i=0;i<1010;i++){
        c[i]=a[i]+b[i];
    }
    int ans=0;
    for(int i=0;i<1010;i++){
        if(c[i]!=0)ans++;
    }
    printf("%d",ans);
    for(int i=1005;i>=0;i--){
        if(c[i]!=0.0){
            printf(" %d %.1lf",i,c[i]);
        }
    }
    return 0;
}

  

上一篇:erwei


下一篇:[可能有用科技]子序列自动机