国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

1002. A+B for Polynomials (25)

2019-11-08 19:40:41
字體:
來源:轉載
供稿:網友
This time, you are supposed to find A+B where A and B are two polynomials.InputEach input file contains one test case. Each case occupies 2 lines, and each line contains the information of a polynomial: K N1 aN1 N2 aN2 ... NK aNK, where K is the number of nonzero terms in the polynomial, Ni and aNi (i=1, 2, ..., K) are the exponents and coefficients, respectively. It is given that 1 <= K <= 10,0 <= NK < ... < N2 < N1 <=1000.OutputFor 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 Input2 1 2.4 0 3.22 2 1.5 1 0.5Sample Output3 2 1.5 1 2.9 0 3.2
#include <iostream>#include <cstdio>#include <cstdlib>using namespace std;int main() {    float A[1001] = {0};    float B[1001] = {0};    int k;    cin >> k;    float c;    int e;    for (int i = 0; i < k; i++) {        cin >> e >> c;        A[e] = c;    }    cin >> k;    for (int i = 0; i < k; i++) {        cin >> e >> c;        B[e] = c;    }        int nonzeor__cnt = 0;    for (int i = 0; i < 1001; i++) {        A[i] = A[i] + B[i];        if (A[i]) nonzeor__cnt++;    }   PRintf("%d%s",nonzeor__cnt,((nonzeor__cnt == 0)? "" : " "));    int cnt = 0;    for (int i = 1000; i >= 0; i--) {        if (A[i]) {            cnt++;            printf("%d %.1f%s",i,A[i],(cnt < nonzeor__cnt ? " " : ""));        }    }    system("pause");    return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金寨县| 东阿县| 和田县| 昭平县| 策勒县| 康马县| 卫辉市| 通河县| 苍山县| 德州市| 大邑县| 安仁县| 桦南县| 视频| 宁夏| 西峡县| 华宁县| 麻栗坡县| 敖汉旗| 鄂托克旗| 秦皇岛市| 永修县| 宕昌县| 萨嘎县| 双城市| 鹿邑县| 合作市| 华亭县| 若尔盖县| 慈溪市| 广昌县| 齐河县| 忻城县| 潜山县| 马公市| 尼勒克县| 汾阳市| 青州市| 山丹县| 健康| 会泽县|