当前位置:网站首页>1002. A+b for Polynomials (25) (PAT class a)
1002. A+b for Polynomials (25) (PAT class a)
2022-07-04 19:36:00 【Acacia moon tower】
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
The addition of polynomials ,
#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;
}
边栏推荐
- 26. Delete the duplicate item C solution in the ordered array
- Online text line fixed length fill tool
- Shell programming core technology II
- Unity给自己的脚本添加类似编辑器扩展的功能案例ContextMenu的使用
- Nebula importer data import practice
- Functional interface
- 数组中的第K个最大元素
- “只跑一趟”,小区装维任务主动推荐探索
- Educational codeforces round 22 E. Army Creation
- LeetCode第300场周赛(20220703)
猜你喜欢

2022CoCa: Contrastive Captioners are Image-Text Fountion Models

用实际例子详细探究OpenCV的轮廓绘制函数drawContours()

Nebula importer data import practice

PolyFit软件介绍

Online text line fixed length fill tool

Lm10 cosine wave homeopathic grid strategy

SSRS筛选器的IN运算(即包含于)用法

Don't just learn Oracle and MySQL!

Mysql database basic operation -ddl | dark horse programmer

Upgrade the smart switch, how much is the difference between the "zero fire version" and "single fire" wiring methods?
随机推荐
Technologie de base de la programmation Shell IV
反射(一)
FTP, SFTP file transfer
Personal thoughts on Architecture Design (this article will be revised and updated continuously later)
876. 链表的中间结点
生成XML元素
页面元素垂直水平居中、实现已知或者未知宽度的垂直水平居中。
Stream stream
指定输出的字符集
Functional interface
测试工程师如何“攻城”(上)
LeetCode第300场周赛(20220703)
How to use async Awati asynchronous task processing instead of backgroundworker?
升级智能开关,“零火版”、“单火”接线方式差异有多大?
Generate XML elements
Master the use of auto analyze in data warehouse
Double colon function operator and namespace explanation
YOLOv5s-ShuffleNetV2
26. 删除有序数组中的重复项 C#解答
1011 World Cup Betting (20 分)(PAT甲级)