HDU 2.2.8
来源:互联网 发布:sql怎么做全备份 编辑:程序博客网 时间:2024/06/01 07:37
1、简单描述
输出N!,输出结果对2009求余。
2、一开始用普通的递归,TLE。以为有涉及了什么我没见过的数学知识,结果41!%2009=0,大于等于41的阶乘对2009求余后都为0.
#include<bits/stdc++.h>
using namespace std;
int N(int n)
{
if(n==0||n==1) return 1;
else
return (n*N(n-1))%2009;
}
int main()
{
int n;
while(cin>>n)
{
if(n<=40)
cout<<N(n)<<endl;
else
cout<<0<<endl;
}
return 0;
}
阅读全文
0 0
- HDU 2.2.8
- hdu acm steps 2.2.8
- hdu acmsteps 2.2
- hdu.2.2.2
- hdu ACM Steps 2.2
- HDU Steps 2.2.1
- HDU 2.2.1 Fibonacci
- HDU 2.2.1 Fibonacci
- HDU 2.2.1
- HDU 2.2.5
- hdu 1.2.8
- hdu 1256 画8
- hdu-1256-画8
- HDU 1256 画8
- HDU 1256 画8
- hdu 1256 画8
- hdu 1256 画8
- hdu 1256 画 8
- df和du 结果不一致,差别很大,df -h看到是利用率100%
- Linux下安装jdk
- 分布式架构学习之:FastDFS 集群的安装、配置、使用
- linux环境变量 export命令详解
- 获取短信验证码的js倒计时
- HDU 2.2.8
- hbase基本概念
- 【bzoj1251】 序列终结者 (splay 翻转和建树模板)
- 寄存器为什么比内存快
- 解决eclipse中override注释报错问题
- 震惊!Binder机制竟恐怖如斯!(上)
- 【免费】软考高级项目经理线上说明会
- 可能是全网最全的移动直播trouble shooting手册(3)——首开慢
- 写JQuery插件的基本知识