母函数(指数型)(泰勒展开式)
/*http://blog.sina.com.cn/s/blog_79b832820100x8pa.htmlHDU 2065 "红色病毒"问题 (泰勒级数推导)*/
#include <iostream>
#include<cstdio>
using namespace std;
const int MOD=100;
int Qpower(int a,long long b)
{int ans=1,base=a;while(b){if(b&1)ans=(ans*base)%MOD;base=(base*base)%MOD;b>>=1;}return ans;
}
int main()
{long long t;while(cin>>t){if(t==0)break;int cas=0;long long n;while(t--){cin>>n;cout<<"Case "<<++cas<<": "<<(Qpower(4,n-1)+Qpower(2,n-1))%MOD<<endl;}cout<<endl;}return 0;
}
/*求A B C D 在规定条件下n个元素的排列个数,先写出指数型母函数G(X) = ( 1 + x + x^2/2! + x^3/3! +... )^2 * ( 1+ x + x^2/2! + x^4/! + .. )^2前者表示:B, D出现方式不限制;后者表示:A, C 只能出现偶数或者不出现情况又知:泰勒展开式:e^x=1+x/1!+x^2/2!+x^3/3!+...e^(-x)=1-x/1!+x^2/2!-x^3/3!+...化简得:G(x) = e^(2x) * ((e^x+e^(-x))/2)^2= (1/4) * e^(2x) * (e^(2x) + 2 + e^(-2x))= (1/4) * (e^(4x) + 2*e^(2x) +1)= (1/4) * ( (1+4x/1!+(4x)^2/2!+(4x)^3/3!+...+(4x)^n/n!) + 2*(1+2x/1!+(2x)^2/2!+(2x)^3/3!+...+(2x)^n/n!) +1)得: x^n 项系数a(n) = (1/4) * ((4x)^n/n! + 2*(2x)^n/n!)= (1/4) * ( 4^n*x^n/n! + 2^(n+1)*x^n/n!)= (4^(n-1) + 2^(n-1)) * x^n/n!即所求 F(n) = (4^(n-1) + 2^(n-1)) % 100(结果只输出个位与十位)
*/
母函数(指数型)(泰勒展开式)相关推荐
- 【学习笔记】超简单的多项式牛顿迭代(含泰勒展开式、牛顿迭代全套证明)
整理的算法模板合集: ACM模板 目录 泰勒展开式 牛顿迭代 牛顿迭代应用 点我看多项式全家桶(●^◡_◡◡^●) 泰勒展开式 牛顿迭代 牛顿迭代应用 牛顿迭代yyds,只用三行就完成了我一页纸的证 ...
- 【学习笔记】超简单的多项式求指(含泰勒展开式、牛顿迭代完成证明)
整理的算法模板合集: ACM模板 目录 多项式求指 泰勒展开式 牛顿迭代 牛顿迭代应用 P4726 [模板]多项式指数函数(多项式 exp) 数组版 (1.64s) vector版 (960 ms) ...
- 探究Softmax的替代品:exp(x)的偶次泰勒展开式总是正的
©PaperWeekly 原创 · 作者|苏剑林 单位|追一科技 研究方向|NLP.神经网络 刚看到一个有意思的结论: 对于任意实数 x 及偶数 n,总有 ,即 的偶次泰勒展开式总是正的. 下面我们来 ...
- python 编辑数学公式_Jupyter快速编辑高大上数学公式 泰勒展开式
欢迎点击「算法与编程之美」↑关注我们! 本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列博客. 人工智能的基础是机器学习,而通过之前的几篇博客了解到,机器学习 ...
- 自动驾驶(十一)---------泰勒展开式、雅克比矩阵、主成分分析
1.泰勒展开式 你可能会奇怪,讲自动驾驶怎么说起了数学,泰勒公式是我很喜欢的一个公式,自动驾驶中很多地方用到的是数学,只有把这些都弄明白,才能更好的理解自动驾驶,这也是我的探究过程. 泰勒公式一句话描 ...
- 正弦函数泰勒展开c语言,C++ 学习笔记_0012_函数(泰勒展开式、三角函数表)
泰勒展开式 先听故事,再编程序.故事是这样的:话说sin和cos是一对夫妇.一天,sin去听相声了,cos在家.过了一会,有人敲门,cos开门一看,是一个不认识的多项式函数.cos问:你是谁啊?他说: ...
- 如何理解泰勒展开式,他有何用途?
一.泰勒展开思想的由来(也就是学习的时候老师讲的背景) 例如 sinx,conx,e^x函数,当x=2.3时,这个值等于多少,这些数据通常需要借助计算器才可以计算出来,而且只是得到一个近似值.因此数学 ...
- Laurent(洛朗或者劳伦)多项式,泰勒展开式
Laurent多项式:有的叫做洛朗多项式,有的叫做劳伦多项式.设f(z)在D:R1<|Z-Z0|<R2内解析,则成f(z)在D:R1<|Z-Z0|<R2内的Laurent级数. ...
- 【Python】SymPy库——求泰勒展开式+求极限 代码实现
记录下泰勒展开式和极限的代码实现,多看官方文档,幸福长久远. 以如下函数为例: import sympy"""自定义函数,求其在x=0附近的泰勒展开(4项)"& ...
- 一元泰勒展开式的理解
原链接:https://blog.csdn.net/SoHardToNamed/article/details/80550935 第一次见到泰勒展开式的时候,我是崩溃的.泰勒公式长这样: 好奇泰勒是怎 ...
最新文章
- NBT:设计稳定无毒的抗菌肽杀灭耐药菌
- LNMP环境搭建(二)集成Nginx与PHP
- python 1033 旧键盘打字 (20 分)
- Lesson 12.4 逻辑回归建模实验
- redis 日志重写BGREWRITEAOF及混合日志的保存形式
- rabbitmq中的队列transient和durable的区别
- gvim 启动 全屏
- Adobe Acrobat XI Pro 11安装教程
- linux系统下已分好区的磁盘如何删除,linux下如何删除磁盘分区
- 建筑施工企业工程项目成本管理软件
- 电脑取消撤销快捷键是什么_删除的快捷键是什么?电脑删除的快捷键在哪?
- 如何安装故障恢复控制台
- RStudio常用快捷键
- python pip命令安装包
- 软件测试工作中遇到的痛点,RPA解决方案:几个典型行业痛点工作场景
- C++通过三点坐标,获取夹角
- svn使用(简单明了)
- 全卷积网络(FCN)实战:使用FCN实现语义分割
- [从零学习汇编语言] - 转移指令原理详解
- Apple Developer文档笔记(二)Bundle Resources Foundation
热门文章
- veu2 启动添加本地ip访问
- python-pandas-简单的excel表格按行去重
- 重装linux式化磁盘,最详细的linux系统重装步骤图解
- 代运营服务和传统的数字化服务有什么区别呢?
- Android看韩漫软件,爱看韩漫免费版
- 一个周末掌握IT前沿技术之node.js篇一:Node.js与javascript
- 公司网站应该外包SEO公司还是自己去做?
- 日立电梯举办2018“新思维 新动能”创新分享汇
- web前端之HTML5 入门(9):脚本、速查列表、URL、字符实体
- 互联网发展的成功经验,以及面临的挑战