描述

计算多项式的导函数是一件非常容易的任务。给定一个函数f(x),我们用f’(x)来表示其导函数。我们用x^n来表示x的n次幂。为了计算多项式的导函数,你必须知道三条规则:

(1)、(C)’ = 0 如果C是常量

(2)、(C*x^n)’ = C*n*x^(n-1) 如果n >= 1且C是常量

(3)、(f1(x)+f2(2))’ = f1’(x)+f2’(x)

容易证明,多项式的导函数也是多项式。

现在,请你编写一个程序,给定一个不包含负系数且已合并好同幂次项的多项式f(x),计算出它的导函数。

输入

输入有两行。
第一行是一个整数n(0 <= n <= 100)表明多项式的最高次幂为n。
第二行包含n+1个非负整数,Cn ,Cn-1 ,Cn-2 ,Cn-3 ,Cn-4 ,… ,C1,C0(0 <= Ci <= 1000)且Cn != 0。Ci是幂次为i的项的系数。

输出

在一行内输出f’(x)的结果。
(1) 如果g(x) = 0那么直接输出0
(2) 如果g(x)形如Cm(x^m)+Cm-1(x^(m-1))+…+C0(Cm!=0)那么输出Cm…C0
(3) 相邻整数之间有单个空格。
样例输入
3
0
10
2
3 2 1
3
10 0 1 2
样例输出
0
6 2
30 0 1
首先解释一下,本题样例输入输出有误,样例中的意思是第一行输入有几组数据,然后在按照题目中所说的输入,但实际测试数据中是按照题目描述设计的,即

输入 输出
测试点1:

0
10 ====> 0

测试点2:

2
3 2 1 ====> 6 2

测试点3:

3
10 0 1 2 ====> 30 0 1

然后这道题虽然是如此高大上的导数背景,但看输出格式只输出多项式的系数就是c*n(n从初始值依次递减至1).

以测试数据2为例:输入2,有n+1项,输入3 2 1,即求(3x³+2x²+1)的导数,

0.n若为0,根据规则1,直接输出0

1.根据规则3(f1(x)+f2(x))’ = f1’(x)+f2’(x),所以原式的导数=3x²的导数+2x²的导数+1的导数

2.根据规则1和2:所以1中的式子=3*2*x的1次方+2*1*x的0次方+0

3.观察样例可以得到,最后一个0不输出,所以输出的数就是输入的每个c依次乘n(n每次减1)

1 #include<cstdio>2 using namespace std;3 int n,c;4 int main()5 {6     scanf("%d",&n);7     if(!n)8     {9         printf("0");
10         return 0;
11     }
12     for(int i=n;i>0;i--)
13     {
14         scanf("%d",&c);
15         printf("%d ",c*i);
16     }
17 } 

noi 1.5第38题 计算多项式的导数相关推荐

  1. 东华OJ第85题 计算多项式的值

    85 计算多项式的值 作者: Turbo时间限制: 1S章节: 循环 问题描述 : 计算并输出当x<0.97时下列多项式的值,直到最后一项的绝对值小于threshold(该项不包括在多项式的结果 ...

  2. AC日记——计算多项式的导函数 openjudge 1.5 38

    38:计算多项式的导函数 总时间限制:  1000ms 内存限制:  65536kB 描述 计算多项式的导函数是一件非常容易的任务.给定一个函数f(x),我们用f'(x)来表示其导函数.我们用x^n来 ...

  3. 1.5编程基础之循环控制 38 计算多项式的导函数

    http://noi.openjudge.cn/ch0105/38/ #include <iostream> using namespace std;int main() {int n; ...

  4. 信息学奥赛一本通 1012:计算多项式的值 | OpenJudge NOI 1.3 07

    [题目链接] ybt 1012:计算多项式的值 OpenJudge NOI 1.3 07:计算多项式的值 [题目考点] 1. 计算表达式书写 了解*的运算优先级比+高. 了解()可以改变运算优先级 2 ...

  5. 38:计算多项式的导函数

    原题链接 总时间限制:  1000ms  内存限制:  65536kB 描述 计算多项式的导函数是一件非常容易的任务.给定一个函数f(x),我们用f'(x)来表示其导函数.我们用x^n来表示x的n次幂 ...

  6. 第 n 小的质数 与 7 无关的数 计算多项式的值 三道水题(深学思维)

    前言: 额此篇没有前言太水了 First.第 n 小的质数 输入一个正整数 n, 求正整数范围中第 n 小的质数. 输入描述 一个不超过 30000 的正整数 n. 输出描述 第 n 小的质数. 用例 ...

  7. 【NOI OJ】一大波题正在飞来(ˉ▽ ̄~) 我才不是 Ctrl C + Ctrl V 的人呢

    OpenJudge 登入 注册 管理员 frank 林舒 Dzx someone 李文新 公告 11-05 程序设计与算法(大学先修课) 成员(61647)查看全部 NOI(题库正在建设中,做题纪录有 ...

  8. 1.5 编程基础之循环控制 36 计算多项式的值 python

    http://noi.openjudge.cn/ch0105/36/ """ 1.5 编程基础之循环控制 36 计算多项式的值 http://noi.openjudge. ...

  9. Python一句话实现秦九韶算法快速计算多项式的值

    关于秦九韶算法快速计算多项式值的原理描述请参考之前推送的文章Python使用秦九韶算法求解多项式的值.本文重点演示Python函数reduce()和lambda表达式的用法.代码没加注释,如果不好理解 ...

  10. Matlab计算多项式的值(数值)

    MATLAB 中,多项式用一个行向量表示,行向量的元素值为多项式系数按幂次的降序排列: 例如多项式, P(x) = 2*x^4 + 3*x^3 - 2*x^2 + 7*x + 11 可表示为, p = ...

最新文章

  1. 为什么AI的翻译水平还远不能和人类相比?
  2. function java_java.util.function之function
  3. Qt-ros插件:创建工程,编译实现操控小乌龟(二)
  4. kubernetes(七)项目部署方式:蓝绿部署,灰度发布/金丝雀发布,滚动更新
  5. Logtail从入门到精通(二):开启日志采集之旅
  6. android 控件总结,Android制霸控件View总结
  7. Hbase+Phoenix使用总结
  8. No module named ‘win32gui‘ 的解决方法(踩坑之旅)
  9. NLP深度学习:近期趋势的总体概述
  10. windows10 + centos7 双系统
  11. eeupdate使用说明_UNRAID中文插件分享以及部分问题解决方案
  12. 成人教育考试报名照片的尺寸是多少?大一寸照片怎么做?
  13. 学校官网首界面 html
  14. 微信公共号开发教程java版——微信网页授权(八)
  15. 报表服务器url修改,配置报表服务器 URL
  16. 互联网进化论在中国科技论文在线正式发表
  17. java ieee_Java IEEE754 工具类
  18. 机器学习——VC维问题
  19. SzNOI语法百题之1-10
  20. 云服务器ECS(一)

热门文章

  1. 微信公众号的使用方法
  2. 微信小程序srt_微信小程序商城开发之实现商品加入购物车的功能(代码)
  3. thymeleaf渲染搜索页面(template: “class path resource [templates/serach.html]“)-serach2021-09-23
  4. Cocos2d-x应用:保存背景音乐和音效设置
  5. 发光二极管pcb封装图画法_电子电工如何判断发光二极管正负极,工程师教你7种方法,长见识...
  6. formidable词根词缀_SAT词根词缀汇总内容(6)
  7. 计算机维护岗位主要职责怎么写,计算机维护岗位职责.doc
  8. 解决teamviewer访问超时限制的问题
  9. Golang可能会踩的58个坑之中级篇
  10. Linux源码解析--从开机加电到main函数