ECNUOJ 2613 Gamma 函数

Gamma 函数

Time Limit:1000MS Memory Limit:65536KB
Total Submit:237 Accepted:138

Description 

Pollux最近在复习概率论与数理统计,他发现里面有很多有意思的积分,今天Pollux碰到了一个Gamma函数,定义如下:

Input 

第一行为一个整数T,表示测数数据的组数.
接下去T行,每行一个整数n, (1<= n <=1000).

Output 

每组测试数据输出一行,对于每个n, 输出T(n)%1999

Sample Input 

3
1
2
10

Sample Output 

1
1
1061

Source

解题:gamma函数有性质

$(n-1)!\quad =\quad \int_{0}^{\infty} x^{n-1} e^{-x} dx$

 1 #include <bits/stdc++.h>
 2 using namespace std;
 3
 4 int main(){
 5     int n,m;
 6     scanf("%d",&n);
 7     while(n--){
 8         scanf("%d",&m);
 9         int ret = 1;
10         for(int i = 1; i <= m-1; ++i)
11             ret = (ret*i)%1999;
12         printf("%d\n",ret);
13     }
14     return 0;
15 }

时间: 2024-10-11 00:09:59

ECNUOJ 2613 Gamma 函数的相关文章

LDA-math-神奇的Gamma函数

http://cos.name/2013/01/lda-math-gamma-function/ 1. 神奇的Gamma函数1.1 Gamma 函数诞生记学高等数学的时候,我们都学习过如下一个长相有点奇特的Gamma函数 Γ(x)=∫∞0tx−1e−tdt 通过分部积分的方法,可以推导出这个函数有如下的递归性质 Γ(x+1)=xΓ(x) 于是很容易证明,Γ(x) 函数可以当成是阶乘在实数集上的延拓,具有如下性质 Γ(n)=(n−1)! 学习了Gamma 函数之后,多年以来我一直有两个疑问: 这个

Gamma函数绘制

1.Gamma函数: Gamma函数matlab代码: x=0:0.5:5syms t y=int(t.^(x-1)*exp(-t),0,inf) y=double(y) plot(x,y,'r-o','linewidth',1) 图像如下: 2.lgΓ(x)函数 matlab代码: x=0:0.1:5syms t y=int(t.^(x-1)*exp(-t),0,inf) y=log10(double(y)) plot(x,y,'r-o','linewidth',1) 图形: Gamma分布:

gamma函数积分的一个结论

该结论在概率论与数理统计中比较常用. 某个下午自行推导的,因为找原稿很麻烦,所以证明从略.只写个大概的思路:指数上的λ易于处理,而对于x^n, 只需作换元u=x^n即可. 原文地址:https://www.cnblogs.com/vivlalib/p/12541878.html

Gamma校正与线性空间

基础知识部分 为了方便理解,首先会对(Luminance)的相关概念做一个简单介绍.如果已经了解就跳到后面吧. 我们用Radiant energy(辐射能量)来描述光照的能量,单位是焦耳(J),因为光实际是以一定速度在传播的电磁波,所以把单位时间内的传播的Radiant energy(能量)称作radiant  flux(辐射通量),用来描述他的能量表现,单位瓦特(Watt). Radiant intensity(辐射强度)用来指定radiant  flux(辐射通量)的方向,正式的来说,他是用

[译]Gamma Correction

作者:i_dovelemon 日期:2016-04-10 来源:http://www.nutty.ca/?page_id=352&link=gamma_correction,CSDN 主题:Gamma Correction, Shader 引言 最近在研究PBR(Physical-based Rendering)相关的东西.所以看了几篇关于线性颜色空间相关的文章,同时了解到了一个如何保证我们的shader计算出来的颜色会忠实的被显示器反应出来的概念-Gamma Correction.在网上搜索相

(转)Gamma分布,Beta分布,Multinomial多项式分布,Dirichlet狄利克雷分布

1. Gamma函数 首先我们可以看一下Gamma函数的定义: Gamma的重要性质包括下面几条: 1. 递推公式: 2. 对于正整数n, 有 因此可以说Gamma函数是阶乘的推广. 3.  4.  关于递推公式,可以用分部积分完成证明: 2. Beta函数 B函数,又称为Beta函数或者第一类欧拉积分,是一个特殊的函数,定义如下: B函数具有如下性质: 3. Beta分布 在介绍贝塔分布(Beta distribution)之前,需要先明确一下先验概率.后验概率.似然函数以及共轭分布的概念.

伽马函数常用性质总结以及高斯函数的矩母函数公式推导(随机过程)

\(\Gamma\)函数的定义 在实数域上伽马函数定义为: \[ \Gamma(x)=\int_0^{+\infty}t^{x-1}e^{-t}dt(x>0) \] 另外一种写法: \[ \Gamma(x)=2\int_0^{+\infty}t^{2x-1}e^{-t^2}dt \] 在复数域上伽马函数定义为: \[ \Gamma(x)=\int_0^{+\infty}t^{z-1}e^{-t}dt \] \(\Gamma\)函数常用性质 \(\Gamma(x+1)=\lim\limits_{N

主题模型TopicModel:LDA中的数学模型

http://blog.csdn.net/pipisorry/article/details/42672935 了解LDA需要明白如下数学原理: 一个函数:gamma函数 四个分布:二项分布.多项分布.beta分布.Dirichlet分布 一个概念和一个理念:共轭先验和贝叶斯框架 两个模型:pLSA.LDA(文档-主题,主题-词语) 一个采样:Gibbs采样 估计未知参数所采用的不同思想:频率学派.贝叶斯学派 皮皮Blog gamma函数 Gamma函数 Γ(x)=∫∞0tx?1e?tdt 通过

机器学习:SVM实践:Libsvm的使用

引言 ? ? 本文从应用的角度出发,使用Libsvm函数库解决SVM模型的分类与回归问题 ? ? 首先说明一下实验数据,实验数据是Libsvm自带的heart_sacle,是个mat文件 ? ? 加载数据集 ? ? 将mat文件导入MATLAB后会有270*13的实例矩阵变量heart_scale_inst和270*1的标签矩阵heart_scale_label ? ? ? ? ? ? 分类 ? ? 将数据集分为训练数据和测试数据 ? ? 首先我们将实验数据分为训练数据和测试数据 ? ? loa