zoukankan      html  css  js  c++  java
  • PAT 1002 A+B for Polynomials

    1002 A+B for Polynomials (25 分)
     

    This time, you are supposed to find A+B where A and B are two polynomials.

    Input Specification:

    Each input file contains one test case. Each case occupies 2 lines, and each line contains the information of a polynomial:

    N1​​ aN1​​​​ N2​​ aN2​​​​ ... NK​​ aNK​​​​

    where K is the number of nonzero terms in the polynomial, Ni​​ and aNi​​​​ (,) are the exponents and coefficients, respectively. It is given that 1,0.

    Output Specification:

    For each test case you should output the sum of A and B in one line, with the same format as the input. Notice that there must be NO extra space at the end of each line. Please be accurate to 1 decimal place.

    Sample Input:

    2 1 2.4 0 3.2
    2 2 1.5 1 0.5
    

    Sample Output:

    3 2 1.5 1 2.9 0 3.2

    #include<bits/stdc++.h>
    using namespace std;
    typedef long long ll;
    
    
    int main(){
        map<int,double> mp;
        map<int,double>::iterator it;
    
        int n;
        cin >> n;
        while(n--){
            int x;double y;
            cin >> x >> y;
            mp[x]+=y;
        }
        cin >> n;
        while(n--){
            int x;double y;
            cin >> x >> y;
            mp[x]+=y;
        }
        vector<pair<int,double>> vec;
        for(it=mp.begin();it!=mp.end();it++){
    //        cout << it->first << " " << it->second << " ";
            if(it->second != 0) {
                vec.push_back(make_pair(it->first, it->second));
            }
        }
        cout << vec.size();
        for(int i=vec.size()-1;i >= 0;i--){
    //        cout << vec[i].first << " " << fixed << setprecision(1)<< vec[i].second;
            printf(" %d %.1f",vec[i].first,vec[i].second);
    
        }
    
        return 0;
    }

    ——map  make_pair vector 之间的骚操作。。

     
  • 相关阅读:
    解析 AJAX 返回回来的 xml字符串
    JS 与 后台如何获取 Cookies
    鼠标上下滚轮事件
    MVC Control 返回各种数据
    ildasm 查看程序集 里面的图标的意思
    对象的序列化和反序列化 itprobie
    文件上传通用类 itprobie
    文件下载的四种方式 itprobie
    委托事件的实际运用 itprobie
    使用NPOI实现excel的导入导出 itprobie
  • 原文地址:https://www.cnblogs.com/cunyusup/p/10663925.html
Copyright © 2011-2022 走看看