当前位置:网站首页>1009 product of polynomials (25 points) (PAT class a)
1009 product of polynomials (25 points) (PAT class a)
2022-07-04 19:37:00 【Acacia moon tower】
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:
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.
Output Specification:
For each test case you should output the product 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 up to 1 decimal place.
Sample Input:
2 1 2.4 0 3.2
2 2 1.5 1 0.5
Sample Output:
3 3 3.6 2 6.0 1 1.6
Multiplication of polynomials .
#include <iostream>
using namespace std;
int main() {
int n1, n2, a, cnt = 0;
scanf("%d", &n1);
double b, arr[1001] = {0.0}, ans[2001] = {0.0};
for(int i = 0; i < n1; i++) {
scanf("%d %lf", &a, &b);
arr[a] = b;
}
scanf("%d", &n2);
for(int i = 0; i < n2; i++) {
scanf("%d %lf", &a, &b);
for(int j = 0; j < 1001; j++)
ans[j + a] += arr[j] * b;
}
for(int i = 2000; i >= 0; i--) {
if(ans[i] != 0.0) {
cnt++;
}
}
printf("%d", cnt);
for(int i = 2000; i >= 0; i--) {
if(ans[i] != 0.0) {
printf(" %d %.1f", i, ans[i]);
}
}
return 0;
}
边栏推荐
猜你喜欢
Pythagorean number law (any three numbers can meet the conditions of Pythagorean theorem)
与二值化阈值处理相关的OpenCV函数、方法汇总,便于对比和拿来使用
Cbcgpprogressdlg progress bar used by BCG
黑马程序员-软件测试--08阶段2-linux和数据库-23-30-进程端口相关,修改文件权限,端口号信息的获取,程序和进程相关操作,linux命令案例
TCP两次挥手,你见过吗?那四次握手呢?
Online sql to excel (xls/xlsx) tool
mysql中explain语句查询sql是否走索引,extra中的几种类型整理汇总
Oracle with as ORA-00903: invalid table name 多表报错
Several methods of online database migration
Niuke Xiaobai month race 7 who is the divine Archer
随机推荐
1002. A+b for Polynomials (25) (PAT class a)
Shell programming core technology "I"
LM10丨余弦波动顺势网格策略
升级智能开关,“零火版”、“单火”接线方式差异有多大?
kotlin 循环控制
Mysql database basic operation -ddl | dark horse programmer
Some thoughts on whether the judgment point is located in the contour
Shell 编程核心技术《四》
ftp、sftp文件传输
Stream流
1009 Product of Polynomials(25 分)(PAT甲级)
Educational Codeforces Round 22 E. Army Creation
Online data migration scheme encountered in the project 1 - general idea sorting and technical sorting
明明的随机数
1006 sign in and sign out (25 points) (PAT class a)
Educational Codeforces Round 22 E. Army Creation
1003 Emergency(25 分)(PAT甲级)
Reflection (I)
如何使用Async-Awati异步任務處理代替BackgroundWorker?
Find the nth power of 2