【数论】 秦九韶公式
如何算这个公式呢?
一般都是用pow,这是个n*(n-1)/2+n复杂度的方法,用秦九韶公式可以把其化简为
n+n的复杂度,是不是很有用呢
上面的式子可以这样化简
(a[n]*x^(n-1)+a[n-1]*x^(n-2)+...+a[1])*x+a[0]
(((a[n]*x^(n-2)+a[n-1]*x^(n-3)+...+a[2])*x+a[1])*x)+a[0]
那么可以一直递归下去,可以得到一个非常简单的表达式
注意一点:
for循环要从高次幂开始,这样每次乘的x会叠加到第一项上,这才正确
#include<stdio.h>
int n,x,a[10];
inline long long qing()
{long long sum;for(int i=n;i>=1;i--) {sum=(sum+a[i])*x;}return sum;
}
【数论】 秦九韶公式相关推荐
- 【BZOJ】3751: [NOIP2014]解方程【秦九韶公式】【大整数取模技巧】
3751: [NOIP2014]解方程 Time Limit: 10 Sec Memory Limit: 128 MB Submit: 4856 Solved: 983 [Submit][Stat ...
- java 根据经纬度计算多边形的面积_强基初中数学amp;学Python——第二十九课 根据海伦秦九韶公式编程计算三角形面积...
问题:如果把边长都是有理数的三角形称作"有理三角形",编程计算"有理三角形"的面积(有理数或带根号的无理数,不是浮点数). 关键点分析:根号中的底化成最简分数, ...
- 输入三条边长的长度,请分别使用海伦公式法和宋朝秦九韶公式法求三角形面积。
海伦公式法:a = float(input('输入三角形第一边长: ')) b = float(input('输入三角形第二边长: ')) c = float(input('输入三角形第三边长: ') ...
- 计算多项式用直接算和秦九韶公式
因为程序计算太快,所以clock函数捕捉不到区别. 由最后这张图知道秦九韶公式计算多项式更快.duration2比duration1快一个数量级 转载于:https://www.cnblogs.com ...
- 多项式计算的两种方法(包含秦九韶公式)
写程序计算给定多项式在定点处的值 普通写法 double f(int n, double a[], double x) {int i;double p = a[0];for(i=1; i<=n; ...
- 人教版初中数学八年级下册“阅读与思考”《海伦—秦九韶公式》教学设计
教学目标: 1.理解秦九韶公式与海伦公式的本质相同; 2会证明秦九韶公式与海伦公式,并理解其本质: 3.会选用合适的方法解决涉及三角形三边与面积之间关系的问题: 4.体会数学的简洁美.通过阅读相关数学 ...
- CodeForces - 1459C Row GCD(数论+推公式)
题目链接:点击查看 题目大意:给出一个长度为 nnn 的数组 aaa,再给出一个长度为 mmm 的数组 bbb,现在要求输出,当 j=1,2,...,mj = 1,2,...,mj=1,2,...,m ...
- 已知三角形三边长怎么求面积_已知三角形三边求面积的公式——海伦公式
海伦公式又译作希伦公式.海龙公式.希罗公式.海伦-秦九韶公式,传说是古代的叙拉古国王希伦(Heron,也称海龙)二世发现的公式,是一个利用三角形的三条边长直接求三角形面积的公式.下面我们利用初中的知识 ...
- 三角函数公式总结(四)
弧度制下的角的表示: sin(2kπ+α)=sinα (k∈Z) cos(2kπ+α)=cosα (k∈Z) tan(2kπ+α)=tanα (k∈Z) cot(2kπ+α)=cotα (k∈Z) ...
最新文章
- 在程序中支持多语言环境,支持asp.net和winform。
- 基于数据挖掘的旅游推荐APP(五):景点推荐模块
- linux ubuntu16.04 编译opencv教程(没编过,有时间再弄,推流不用opencv也行的)
- 手把手教你写个小程序定时器管理库
- vue项目没有启动成功的原因之一
- 迪美特TVZ8双核智能高清播放器 在电视上编程不是梦
- 最新京东炸年兽活动一键做任务工具v1.4
- pyqt5示例_木辛老师的编程课堂:Python和Qt第一讲之初识PyQt5
- 关于srand((unsigned)time(NULL))是初始化随机函数种子
- 解决若依部署出现:Error: Cannot find module ‘xxxx‘
- 《设计模式解析(第2版•修订版)》—第1章 1.4节应对变化:使用功能分解
- 工业互联网发展驶入快车道
- WAP中推送技术的分析与设计
- 微软 edge浏览器自动关闭问题处理
- 《生与死》- 瓦特·兰德
- 智能人物画像综合分析系统——Day6
- 一杯凉茶 mysql_那一杯凉茶
- VS2015安装失败
- 车道线检测CondLaneNet论文和源码解读
- 查询建立连接的IP地址
热门文章
- 面向CCF目录中的论文暴力爬取实现
- sba(sparse bundle adjustment):一个基于Levenberg-Marquardt(LM)算法的通用稀疏光束法平差C/C++软件包
- Unity手柄UI设计
- Sketch 54.1 中文破解版 - 54+版本以支持中文界面,从此无需翻译插件啦!
- php一点通,编程一点通app下载-编程一点通正式版v1.0.1-E线软件园
- 高精度地图与数据采集生产及产品实例
- 自主系统的未来发展趋势
- 【神经网络哲学思考和研究启示】
- MySQL 批量插入,如何不插入重复数据?根据条件 MyBatis不插入重复数据
- 身份证识别(正则+算法)