A+B for Polynomials
来源:互联网 发布:优化英文网站 编辑:程序博客网 时间:2024/05/20 10:11
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 Input2 1 2.4 0 3.22 2 1.5 1 0.5
Sample Output3 2 1.5 1 2.9 0 3.2
#include <iostream>#include <iomanip>using namespace std;float a[1001]={0.0};int main(){int m,n,t,cnt=0;float p;cin>>m;while(m--){cin>>t>>p;a[t]=p;}cin>>n;while(n--){cin>>t>>p;a[t]=a[t]+p;}for(int i=1000;i>=0;--i){if(a[i])cnt++;}cout<<cnt;for(int i=1000;i>=0;--i){if(a[i]!=0)cout<<" "<<i<<" "<<fixed<<setprecision(1)<<a[i];//设置小数点后1位}cout<<endl;return 0;}
0 0
- A+B for Polynomials
- A+B for Polynomials
- 1002A+B for Polynomials
- 1002. A+B for Polynomials
- PAT1002.A+B for Polynomials
- PAT_1002: A+B for Polynomials
- 1002. A+B for Polynomials
- 1002. A+B for Polynomials
- PAT1002. A+B for Polynomials
- 1002. A+B for Polynomials
- PAT1002---A+B for Polynomials
- 1002.A+B for Polynomials
- 1002. A+B for Polynomials
- 1002. A+B for Polynomials
- 1002. A+B for Polynomials
- 1002. A+B for Polynomials
- 1002. A+B for Polynomials
- 1002. A+B for Polynomials
- 整理android java 的知识
- 简述智能卡的发展,以及射频电子标签在其中所处的位置
- Memcache,Redis,MongoDB(数据缓存系统)方案对比与分析
- JS中encodeURI,escape,encodeURIComponent区别
- 顺序表及其基本操作
- A+B for Polynomials
- HDU 2255 奔小康,赚大钱(KM算法模版)
- 更新cocoapods
- 你是被限制了某些能力的上帝
- php socket函数实测经验
- Binary Tree Preorder Traversal
- Ubuntu 12.04 server 安装 Apache2+PHP5+MySQL
- 学习内容
- test