1009. Product of Polynomials (25)

简介: #include using namespace std;int main(int argc, const char * argv[]) { double a[1001] = {0}, b[1001] = ...


#include <iostream>
using namespace std;

int main(int argc, const char * argv[]) {
    double a[1001] = {0}, b[1001] = {0}, p[2001] = {0};
    int m, n;
    scanf("%d", &m);
    double c;
    int e;
    
    for (int i = 0; i < m; i++) {
        scanf("%d %lf", &e, &c);
        a[e] = c;
    }
    scanf("%d", &n);
    for (int i = 0; i < n; i++) {
        scanf("%d %lf", &e, &c);
        b[e] = c;
    }
    
    for (int i = 0; i <= 1000; i++) {
        for (int j = 0; j <= 1000; j++) {
            if (a[i] && b[j]) {
                p[i+j] += a[i] * b[j];
            }
        }
    }
    
    int cnt = 0;
    for (int i = 0; i <= 2000; i++) {
        if (p[i]) {
            cnt++;
        }
    }
    
    printf("%d", cnt);
    for (int i = 2000; i >=0 ; i--) {
        if (p[i]) {
            printf(" %d %0.1lf", i, p[i]);
        }
    }
    printf("\n");
    
    return 0;
}

简析:采用数组存储。为了简单起见,循环都取题目中的上下界。浮点数的具体问题不存在的。


目录
相关文章
|
2月前
|
存储 Kubernetes 算法
ID生成服务系列(一)
ID生成服务系列(一)
|
2月前
|
算法 NoSQL 数据库
ID生成服务系列(二)
ID生成服务系列(二)
|
4月前
|
数据库 Python
Cartesian product
【7月更文挑战第5天】
51 0
|
内存技术
Obtain the data code of Taobao JD1688alibaba lazada shop product details page
1、 Data types of e-commerce APIs The types of data provided by e-commerce APIs are diverse and can generally be divided into the following categories: Product data: Product ID, Product Name, Product Price, Inventory, etc. Transaction data: order number, payment time, recipient, etc. Store data
Obtain the data code of Taobao JD1688alibaba lazada shop product details page
|
SQL 关系型数据库 MySQL
GROUP BY和ORDER BY的区别
GROUP BY和ORDER BY的区别
298 0
|
SQL
ORDER BY && GROUP BY
ORDER BY && GROUP BY
127 0
ORDER BY && GROUP BY
LeetCode 238. Product of Array Except Self
给定长度为 n 的整数数组 nums,其中 n > 1,返回输出数组 output ,其中 output[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积。
86 0
LeetCode 238. Product of Array Except Self
|
安全
IDOR绝不止他人的 ID
目标中有这样一个功能,免费用户最多可以同时创建 3 个列表。如果您发送创建三个以上列表的请求,该站点将授予普通用户选择 3 个列表并锁定第 4 个和其他列表的权利。此外,无法管理、添加或删除、共享或重命名锁定列表。
121 0
IDOR绝不止他人的 ID
|
SQL 关系型数据库 MySQL
order by使用
order by使用
162 0
order by使用
【1009】Product of Polynomials (25 分)
【1009】Product of Polynomials (25 分) 【1009】Product of Polynomials (25 分)
84 0