PAT(A-LEVEL) 1002. A+B for Polynomials
来源:互联网 发布:javascript url编码 编辑:程序博客网 时间:2024/05/23 12:16
1002. A+B for Polynomials
This time, you are supposed to find A+B where A and B are two polynomials.
Input
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
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<cstdio>#define MAX 1001using namespace std;int main(){ int k,n; int count=0; //记录有多少个系数不为0的项 float a[MAX]={0.0},b[MAX]={0.0},c[MAX]={0.0}; //分别读入第一行与第二行 scanf("%d",&k); for(int i=0;i<k;i++){ scanf("%d",&n); scanf("%f",&a[n]); } scanf("%d",&k); for(int i=0;i<k;i++){ scanf("%d",&n); scanf("%f",&b[n]); } for(int i=0;i<MAX;i++){ c[i]=a[i]+b[i]; if(c[i]!=0) count++; } printf("%d",count); for(int i=MAX-1;i>=0;i--){ if(c[i]!=0) printf(" %d %.1f",i,c[i]); } return 0;}
- PAT(A-LEVEL) 1002. A+B for Polynomials
- 【PAT Advanced Level】1002. A+B for Polynomials (25)
- PAT(Advanced level) 1002. A+B for Polynomials
- PAT Advanced Level 1002. A+B for Polynomials (25)(Java)
- PAT (Advanced Level) Practise 1002. A+B for Polynomials (25)
- 浙大 PAT Advanced level 1002. A+B for Polynomials
- PAT (Advanced Level) Practise 1002. A+B for Polynomials (25)
- 【PAT】【Advanced Level】1002. A+B for Polynomials (25)
- PAT (Advanced Level) Practise 1002. A+B for Polynomials (25)
- PAT A 1002. A+B for Polynomials
- PAT-A 1002.A+B for Polynomials
- PAT-A-1002. A+B for Polynomials
- Pat(Advanced Level)Practice--1002(A+B For Polynomials)
- 【c++】PAT (Advanced Level) A+B for Polynomials (25)
- PAT Advanced Level 1002:A+B for Polynomials
- PAT (Advanced Level) Practise 1002 A+B for Polynomials (25)
- PAT (Advanced Level) Practise 1002A+B for Polynomials (25)
- PAT (Advanced Level) Practise1002. A+B for Polynomials (25)
- 请教一个例子,初学java,谢谢
- Android开发环境的搭建(Eclipse+ADT+Android SDK)
- Unity 版本管理配置
- 请问如何使用J2ME在PDA上实现图表,就是说在屏幕上画出曲线图或柱状图
- [Java 8] (3) 字符串遍历和Comparator接口
- PAT(A-LEVEL) 1002. A+B for Polynomials
- 如何在ASP中让下来菜单变成单选。
- 95. Unique Binary Search Trees II
- 求助 关于比较文本文件中找出相同内容
- LeetCode-从vector到map——在序列中寻找复合条件的组合
- J2ME图层中的应用
- 怎样用云台将mobile按钮覆盖。
- 标题最难写了
- android ImageView遇到的问题