zoukankan      html  css  js  c++  java
  • 入门模拟A1002 A+B for Polynomials(25)

    2019-12-21

    14:29:21

    #include <bits/stdc++.h>
    #include<math.h>
    using namespace std;
    const int MAX_LEN = 10001;
    int main(){
        /*//A多项式,B多项式:
        vector<int,double> A(MAX_LEN);
        //初始化 
        for(int i=0;i<MAX_LEN;++i){
            A[i]=0;
        }
        hash_map<int,double> B(MAX_LEN);
        for(int i=0;i<MAX_lEN;++i){
            B[i]=0;
        }
        //
        int count = 0;
        cin>>count;
        for(int i=0;i<count;++i){
            int fir = 0;
            double sec = 0;
            cin>>fir;
            cin>>sec;
            A[fir] = sec;
        } 
        int count2=0;
        cin>>count2;
        for(int i =0;i<count2;++i){
            int fir = 0;
            double sec = 0;
            cin>>fir;
            cin>>sec;
            B[fir] = sec;
        }
        //
        for(int i=0;i<MAX_LEN;++i){
            if(A[i]!=0){
                B[i] += A[i];
            }
        }
        int count1 = 0;
        for(int i=0;i<MAX_LEN;++i){
            if(B[i]!=0){
                count1++;
            }
        }
        cout<<count1;
        for(int i=MAX_LEN-1;i>=0;--i){
            if(B[i]!=0){
                cout<<i<<B[i]<<" ";
            }
        }*/
        //A,B:
        double A[MAX_LEN]={0};
        double B[MAX_LEN]={0};
        int count = 0;
        cin>>count;
        for(int i=0;i<count;++i){
            int fir = 0;
            double sec = 0;
            cin>>fir;
            cin>>sec;
            A[fir] =  sec;
        }
        int count2=0;
        cin>>count2;
        for(int i =0;i<count2;++i){
            int fir = 0;
            double sec = 0;
            cin>>fir;
            cin>>sec;
            B[fir]  = sec;
        }
        for(int i=0;i<MAX_LEN;++i){
            if(A[i]!=0){
                B[i] += A[i];
            }
        }
        int count1 = 0;
        for(int i=0;i<MAX_LEN;++i){
            if(B[i]!=0){
                count1++;
            }
        }
        cout<<count1;
        for(int i=MAX_LEN-1;i>=0;--i){
            if(B[i]!=0){
                cout<<" "<<i<<" "<<B[i];
            }
        }
        system("pause");
        return 0;
    } 
  • 相关阅读:
    为什么webstrom无法格式化代码?
    总结jq的一些特效
    欢迎自己入住博客
    JavaScript基础
    HTTP协议的概念作用和特点
    STM32(二十五)读写内部flash
    STM32(二十四)MDK编译过程以及文件类型全解
    STM32(二十三)RTC-实时时钟
    STM32(二十二)DAC输出正弦波
    STM32(二十一)SDIO-SD卡读写测试
  • 原文地址:https://www.cnblogs.com/JasonPeng1/p/12076846.html
Copyright © 2011-2022 走看看