当前位置:网站首页>1002. A+B for Polynomials (25)(PAT甲级)
1002. A+B for Polynomials (25)(PAT甲级)
2022-07-04 17:59:00 【相思明月楼】
Problem Description
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 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 <iostream>
#include <cstdio>
using namespace std;
double ans[1005];
int main() {
int k1, k2, n;
double a;
scanf("%d", &k1);
for(int i = 0; i < k1; i++) {
scanf("%d %lf", &n, &a);
ans[n] += a;
}
scanf("%d", &k2);
for(int i = 0; i < k2; i++) {
scanf("%d %lf", &n, &a);
ans[n] += a;
}
int cnt = 0;
for(int i = 0; i <= 1000; i++) {
if(ans[i] != 0) {
cnt++;
}
}
printf("%d", cnt);
for(int i = 1001; i >= 0; i--) {
if(ans[i] != 0) {
printf(" %d %.1lf", i, ans[i]);
}
}
return 0;
}
边栏推荐
- 神经网络物联网平台搭建(物联网平台搭建实战教程)
- Pytest 可视化测试报告之 Allure
- Shell 编程核心技术《一》
- Unity编辑器扩展C#遍历文件夹以及子目录下的所有图片
- To sort out messy header files, I use include what you use
- 性能优化之关键渲染路径
- Is Guoyuan futures a regular platform? Is it safe to open an account in Guoyuan futures?
- Rookie post station management system based on C language
- Generate XML elements
- 自由小兵儿
猜你喜欢
随机推荐
2019年蜀山区第十五届青少年信息学竞赛
Is the securities account opened by qiniu safe?
[release] a tool for testing WebService and database connection - dbtest v1.0
1672. 最富有客户的资产总量
php伪原创api对接方法
[opencv introduction to mastery 9] opencv video capture, image and video conversion
利用策略模式优化if代码【策略模式】
添加命名空间声明
Shell 编程核心技术《三》
奥迪AUDI EDI INVOIC发票报文详解
“只跑一趟”,小区装维任务主动推荐探索
Build your own website (15)
一文掌握数仓中auto analyze的使用
生成XML元素
Shell 编程核心技术《四》
Download the first Tencent technology open day course essence!
与二值化阈值处理相关的OpenCV函数、方法汇总,便于对比和拿来使用
C # implementation defines a set of SQL statements that can be executed across databases in the middle of SQL (detailed explanation of the case)
Shell programming core technology "three"
联想首次详解绿色智城数字孪生平台 破解城市双碳升级难点









