Advertisement

1010. 一元多项式求导

阅读量:

设计函数求一元多项式的导数。(注:xn(n为整数)的一阶导数为n*xn-1。)

按照降幂排列表示多项式的非零项系数及其对应的指数(其中各数值均在-1000到1000之间)。各数值之间用空格分隔。

导数多项式的非零项系数及指数将遵循与输入相同的格式进行输出

3 4 -5 2 6 1 -2 0

输出样例:

12 3 -10 1 6 0

题目连接:https://www.patest.cn/contests/pat-b-practise/1010

解题思路:这是一道看似简单却容易出错的问题。误将"零多项式"的概念视为其他情况,在某些测试用例中会出现函数表达式为零的情况(即输入可能会有f(x)=0的情况),此时输出应返回"0 0";此外,在处理仅含有常数项的多项式(即形式为f(x)=c的情况)时也会出现类似结果(即输出同样会是"0 0"的形式)。

系数与指数可组合成一组输入参数。每次接收一组数据后立即输出结果。后续各组的数据空格则由后续处理步骤自动管理。经过全部数据的最终处理后无需担心多余的空白空间问题。通过布尔变量判断是否为首次传入数据,并以此控制初始状态设置。系统应能根据测试数据自动识别最后一次输入情况。

复制代码
    #include<iostream>
    using namespace std;
    
    int main(){

全部评论 (0)

还没有任何评论哟~