国产探花免费观看_亚洲丰满少妇自慰呻吟_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;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高要市| 宾川县| 黔西县| 纳雍县| 毕节市| 崇信县| 宜丰县| 荣昌县| 崇信县| 英吉沙县| 金湖县| 鄢陵县| 鹤山市| 雷山县| 永济市| 嘉义市| 惠水县| 盘锦市| 宿州市| 明溪县| 延庆县| 施秉县| 杂多县| 长乐市| 武汉市| 崇左市| 宁武县| 莱芜市| 许昌市| 寻乌县| 蒲城县| 晋宁县| 金溪县| 双峰县| 沙田区| 隆回县| 都昌县| 宿松县| 牡丹江市| 布尔津县| 双柏县|