0
点赞
收藏
分享

微信扫一扫

1002 A+B for Polynomials

梦幻之云 2022-01-09 阅读 48
c++

#include<stdio.h>
int main(){
    int k,t;
    int count = 0;
    float c[10001] = {0};
    float m;
    scanf("%d", &k);
    //多项式的指数就当作数组下标记录系数的索引
    for(int i = 0; i < k; i++){
        scanf("%d %f", &t, &m);
        c[t] += m;
    }
    scanf("%d", &k);
    for(int i = 0; i < k; i++){
        scanf("%d %f", &t, &m);
        c[t] += m;
    }
    for(int i = 0; i < 10001; i++){
        if(c[i] != 0)
            count++;
    }
    printf("%d", count);
    for(int i = 10000; i >=0; i--){
        if(c[i] != 0){
            printf(" %d %.1f", i, c[i]);
        }
    }
    return 0;
}

 

举报

相关推荐

0 条评论