算法竞赛宝典(第三部):基础数据结构
上QQ阅读APP看书,第一时间看更新

求两个一元多项式之和

【题目描述】求两个一元多项式之和

与天顶星人的战争已经结束了十年,这十年间,魔法世界的人们一方面积极进行战后的重建工作;另一方面积极探索上古文明在这个世界留下的遗迹。现已知有一处上古文明遗迹建在地下100千米处,进入遗迹的超合金门需要两个人同时插入电子钥匙,每把电子钥匙会随机产生一个一元多项式,只有正确地算出两个一元多项式的和,大门才会打开。

现用链表求两个一元多项式之和。例如,求3x3+2x2-5x+6与-2x3-2x2+5x+4之和。

【输入格式】

输入第一个一元多项式,以0,0标志结束。

要求:1.按幂从大到小次序输入各结点的系数和幂

2.没有两个结点具有相同的幂

第1次:3,3

第2次:2,2

第3次:-5,1

第4次:6,0

第5次:0,0

输入第二个一元多项式,以0,0标志结束。

要求:1.按幂从大到小次序输入各结点的系数和幂

2.没有两个结点具有相同的幂

第1次:-2,3

第2次:-2,2

第3次:5,1

第4次:4,0

第5次:0,0

说明:第一个一元多项式为:3x^3+2x^2-5x+6

第二个一元多项式为:-2x^3-2x^2+5x+4

【输出格式】

相加后一元多项式为:1x^3+10

参考代码如下。