题目名称 | 428. 多项式运算 |
---|---|
输入输出 | ploy.in/out |
难度等级 | ★☆ |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试数据 | 6 |
题目来源 | cqw 于2010-04-19加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:3, 提交:27, 通过率:11.11% | ||||
.Xmz | 100 | 0.003 s | 0.27 MiB | C++ |
Des. | 100 | 0.025 s | 0.12 MiB | Pascal |
明天 | 100 | 0.534 s | 3.98 MiB | Pascal |
明天 | 83 | 0.041 s | 0.54 MiB | Pascal |
明天 | 66 | 0.040 s | 0.54 MiB | Pascal |
明天 | 66 | 0.041 s | 0.54 MiB | Pascal |
明天 | 50 | 0.034 s | 0.54 MiB | Pascal |
明天 | 33 | 0.035 s | 0.55 MiB | Pascal |
明天 | 16 | 0.002 s | 0.17 MiB | Pascal |
明天 | 16 | 0.010 s | 0.54 MiB | Pascal |
本题关联比赛 | |||
20100419 |
关于 多项式运算 的近10条评论(全部评论) | ||||
---|---|---|---|---|
求c代码
胜天半子
2018-03-26 10:24
2楼
| ||||
分程序要初始化变量,还要注意处理表达式最后一项
明天
2013-06-14 03:48
1楼
|
大家会不会觉得多项式运算是一个很复杂的问题呢?
现在给出多项式的手写形式(如x+1,3x^3-2x^2+2),要求进行各种运算。
运算一共有4种,分别为evaluate(代入),add(加),subtract(减),multiply(乘)。
每个输入数据都有多个运算,行末行首均没有多余空格。所有的字母都是小写,每行都用回车分开。表达式可能出现的字符有0~9,+,-,^,x 任何+,-运算符都不会连续出现两个。下面是几种基本运算的输入格式。
代入,求出当x等于指定值的时候对应的多项式的值:
加法,求出所有的多项式的和(输入-1表示运算结束):
减法,求出第一个多项式减去后面所有多项式的值(输入-1表示减法结束):
乘法,求出所有的多项式的积(输入-1表示乘法结束):
若干行多项式
-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
多顶式项数<=500 指数<=10^9