大家会不会觉得多项式运算是一个很复杂的问题呢?
现在给出多项式的手写形式(如 x+1,3x3-2x2+2),要求进行各种运算。
运算一共 4 种,分别为evaluate(代入),add(加),subtract(减),multiply(乘)。
每个输入数据都有多个运算,行末行首均没有多余空格。所有的字母都是小写,每行都 用回车分开表达式可能出现的字符有 0~9,+,-,^,x。任何+,-运算符都不会连续出现两个。下面是几种基本运算的输入格式。
代入,求出当 x 等于指定值的时候对应的多项式的值:
evaluate
整 数
多项式
加法,求出所有的多项式的和(输入-1 表示运算结束):
add
若干行多项式
-1
减法,求出第一个多项式减去后面所有多项式的值(输入-1 表示减法结束)
subtract
若干多项式
-1
乘法,求出所有的多项式的积(输入-1 表示乘法结束)
multiply
若干多项式
-1
结束
last
add
x+1
2x^2+1
3x+4
-1
evaluate
3
7x^3+2x^2-10
last
1:2x^2+4x+6
2:197