博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PAT (Advanced Level) Practise:1002. A+B for Polynomials
阅读量:5145 次
发布时间:2019-06-13

本文共 1669 字,大约阅读时间需要 5 分钟。

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.22 2 1.5 1 0.5

Sample Output

3 2 1.5 1 2.9 0 3.2

题意分析:

两个多项式加法,然后按指数项从高到低分别输出“指数 系数”。

提交代码:

1 #include 
2 #include
3 4 int main(void) 5 { 6 float a[10000+1]; 7 float b[10000+1]; 8 int i, cnt; 9 int K, Nk;10 float aNk;11 12 memset(a, 0, sizeof(a));13 memset(b, 0, sizeof(b));14 15 scanf("%d", &K);16 for(i = 0; i < K; i++)17 {18 scanf("%d %f", &Nk, &aNk);19 a[Nk] = aNk;20 }21 scanf("%d", &K);22 for(i = 0; i < K; i++)23 {24 scanf("%d %f", &Nk, &aNk);25 b[Nk] = aNk;26 }27 28 cnt = 0;29 for(i = 0; i < sizeof(a)/sizeof(a[0]); i++)30 {31 a[i] = a[i] + b[i];32 if(a[i] != 0.0)33 cnt++;34 }35 36 printf("%d", cnt);37 for(i = sizeof(a)/sizeof(a[0]) - 1; i >= 0; i--)38 {39 if(a[i] != 0)40 printf(" %d %.1f", i, a[i]);41 }42 43 return 0;44 }

 

转载于:https://www.cnblogs.com/utank/p/4775790.html

你可能感兴趣的文章
url传递中文的时候转码
查看>>
CentOS7使用firewalld打开关闭防火墙与端口
查看>>
35. Search Insert Position(C++)
查看>>
ubuntu 卡在登陆界面无法进入桌面,但是可以进入命令行界面
查看>>
python_day1
查看>>
【转】vim中多标签和多窗口的使用
查看>>
[毕业生的商业软件开发之路]C#异常处理
查看>>
chrome 禁止自动更新
查看>>
一些php文件函数
查看>>
std::min error C2059: 语法错误:“::” 的解决方法
查看>>
IOS 常用功能代码
查看>>
【学习笔记】【C语言】三目运算符
查看>>
安装淘宝npm镜像
查看>>
CFBundleVersion与CFBundleShortVersionString,版本上架注意事项
查看>>
C#WinForm中按钮响应回车事件的简单方法
查看>>
Mspec
查看>>
深入理解什么是javascript中的闭包(转载)
查看>>
TCP/IP详解 卷1 第一章概述
查看>>
Java数据类型转换规则
查看>>
[慕课笔记]mongodb入门篇
查看>>