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

2022/4/16 23:42:34

本文主要是介绍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;
    
}




这篇关于pat甲级打卡-1002 A+B for Polynomials的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程