hdu 2674(N!Again)
WhereIsHeroFrom: Zty, what are you doing ?
Zty: I want to calculate N!......
WhereIsHeroFrom: So easy! How big N is ?
Zty: 1 <=N <=1000000000000000000000000000000000000000000000…
WhereIsHeroFrom: Oh! You must be crazy! Are you Fa Shao?
Zty: No. I haven's finished my saying. I just said I want to calculate N! mod 2009
Hint : 0! = 1, N! = N*(N-1)!
Input
Each line will contain one integer N(0 <= N<=10^9). Process to end of file.
Output
For each case, output N! mod 2009
Sample Input
4 5Sample Output
24 120
题目大意:求n的阶乘,对2009取余。
思路:2009=7*7*41;
所以当n>=41的时候结果都为0;
#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
typedef long long ll;
int main()
{ll n;while(~scanf("%lld",&n)){if(n==0)printf("1\n");else if(n>=41)printf("0\n");else{ll ans=1;for(ll i=2; i<=n; i++)ans=ans*i%2009;printf("%lld\n",ans%2009);}}return 0;
}
hdu 2674(N!Again)相关推荐
- 数学--数论--HDU 2674 沙雕题
WhereIsHeroFrom: Zty, what are you doing ? Zty: I want to calculate N!.. WhereIsHeroFrom: So easy! H ...
- HDU 2674 N! Again
Problem Description WhereIsHeroFrom: Zty, what are you doing ? Zty: ...
- 【ACM】杭电OJ 4704 Sum (隔板原理+组合数求和公式+费马小定理+快速幂)
http://acm.hdu.edu.cn/showproblem.php?pid=4704 1.隔板原理 1~N有N个元素,每个元素代表一个1.分成K个数,即在(N-1)个空挡里放置(K-1)块隔板 ...
- 【HDU1582 HDU1452 HDU1098 HDU3524 HDU1005 HDU2623 HDU2674】
题意:求2008^n的所有因子和对k取余,得到m,然后在求2008^m对给出的k取余.k是任意数(k>0) 分析: 1. 用素因子唯一分解定理,对2008分解. 2. 素因子求和 ...
- linux mint 18支持安卓编译,Linux mint 18版本开启SSH服务
linux mint 18版本默认是没有安装ssh server的 需要手动安装 安装ssh server: 此命令需要联网,会自动下载安装 安装之后看是否开始了ssh, 看到ssh-agent 和s ...
- HDU杭电ACMOJ训练指南
以下题均为杭电acm网页的题号 首页http://acm.hdu.edu.cn/ 题库入口http://acm.hdu.edu.cn/listproblem.php?vol=1 帮助http://ac ...
- HDU——1106排序(istringstream的使用、STLvector练习)
排序 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submiss ...
- hdu 5438 Ponds 拓扑排序
Ponds Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/contests/contest_showproblem ...
- HDU 1248 寒冰王座(全然背包:入门题)
HDU 1248 寒冰王座(全然背包:入门题) http://acm.hdu.edu.cn/showproblem.php?pid=1248 题意: 不死族的巫妖王发工资拉,死亡骑士拿到一张N元的钞票 ...
最新文章
- iOS:一句代码实现文本输入的限制
- 沈阳生态所揭示病原真菌和昆虫对温带森林木本植物物种共存的重要作用
- 文档管理套包Aspose.Total 5月更新 | 附下载
- Linux内核移植之四:内核启动过程
- 深入掌握JMS(六):消息头
- 两种常见挂载Jenkins slave节点的方法
- RestTemplate 发送 Https 请求调用
- 企业库4.0 2008年3月发布的CTP
- 叶子问题(层次遍历加判断叶子)
- 如何在Windows CMD的一行中运行两个命令?
- 微信公众号报错40125
- C#打印机套打三联单
- 医用计算机是什么意思,pc是什么意思(全网最全解读pc寓意)
- Spring学习总结(一)- Spring的核心特性之依赖注入(DI)总结
- 图灵奖得主,受聘上海大学名誉教授!
- Git问题:windows下git@gitlab.com: Permission denied (publickey)问题
- M401H_山东移动_SM0_SD46_国科6323芯片_安卓4_AI语音_免拆卡刷固件包
- 服务器修改和绑定mac地址,MAC地址绑定错误是为什么
- NO.73——《人工智能·一种现代方法》Agent学习笔记
- 使用Navicat生成全国省份城市SQL数据库